Можно ли переименовать несколько столбцов CSV в пустые столбцы при использовании miller?
У меня есть файлы CSV с такими заголовками
MyFirstCol,MySecondCol,MyThirdCol,.....MyLastRealCol,ppp,qqq,rrr
Колонны
ppp
,
qqq
и т. д. Я хочу установить столбцы с пустыми заголовками. (Я не хочу их удалять!) - Есть ли способ сделать это с помощью miller? Я пытался
mlr --csv rename -r r'"^(.){3}$",' myFile.csv
но эта команда сворачивает все совпадающие столбцы в один !
Задний план
У меня эта проблема из-за преобразования листов Excel в файлы CSV: я использую
in2csv
и иногда я получаю этот дополнительный столбец (потому что в Excel слева от реальных данных был мусор).
1 ответ
Если я правильно понял, просто удалите пустые столбцы
mlr --csv remove-empty-columns input.csv >output.csv
Если вы хотите использовать переименование, команда
mlr --csv rename -r '^.{3}$,' input.csv >output.csv