Можно ли переименовать несколько столбцов 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
Другие вопросы по тегам