У меня есть текстовые файлы, которые содержат значения, разделенные запятыми. Примеры форматов файлов:
cat abc.txt
A,B,C,D
cat xyz.txt
A,"1,2,3",C,D
Я хочу вырезать второй столбец из этих файлов, разделенных запятой.
Когда я использую команду вырезания, я получаю следующий вывод:
cut -d',' -f2 abc.txt
B
Это правильный и ожидаемый результат
cut -d',' -f2 xyz.txt
"1
Это не правильно. Ожидаемый результат - "1,2,3"
или 1,2,3
Есть ли способ, которым мы можем вырезать второй столбец из xyz.txt, используя "" в качестве квалификатора текста. Так что запятые внутри "" будут пропущены?