У меня есть файл CSV и я хочу отбросить пару столбцов. Допустим, это пример файла:
column a, column b, column c
value a, value b, value c
value a, "quoted, b", value c
А теперь допустим, что мы хотим отбросить столбец b, чтобы получить результат:
column a, column c
value a, value c
value a, value c
Если бы не было строки в кавычках "quoated, b", я мог бы сделать это с помощью cut
:
cut -d ',' -f 1,3
Однако есть эта строка в кавычках. Я мог бы просто загрузить файл с помощью libreoffice, но помимо того, что он менее крут и автоматизирован, мои файлы занимают несколько килобайт, а некоторые даже превышают максимальное количество строк для LibreOffice Calc.
(Примечание: мои настоящие файлы имеют более 30 столбцов, и я хотел бы выбрать около 5-10 столбцов из них. Так что это не как "выбросить последний столбец")