У меня есть несколько файлов CSV. Мне нужно удалить столбцы 5 и 6 из них. Пример file.csv
:Мне нужно вырезать столбцы 5 и 6 из нескольких сотен файлов
column1,column2,column3,mm/dd/yyyy,column5,column6,column7,...,column52
Я искал и ничего, кажется, так просто, как это должно быть. Я надеялся на решение sed
, чтобы он обновлял каждый файл на своем месте. Я не буду переименовывать файлы, они останутся теми же, за исключением того, что вырезанные файлы теперь исчезнут.
Имеются ли какие-либо поля? Например: 'column3," column4, запятая в поле ", column5'. (Это всего 3 поля, но любое тривиальное решение регулярных выражений будет разбито на 4 и сломает поля, указанные в кавычках.) У полей есть пробелы между столбцами после запятой, как вы показываете? CSV удивительно сложна ... – dawg
Между запятыми нет пробелов. В некоторых полях нет котировок, но есть пробелы. а также косые черты в полях даты и двоеточиях на отметках времени. –
Тогда исправьте свой пример. Спасибо – dawg