【发布时间】:2021-09-26 22:41:31
【问题描述】:
我有这样的 CSV 文件
MyFirstCol,MySecondCol,MyThirdCol,.....MyLastRealCol,ppp,qqq,rrr
ppp、qqq 等列我想设置为具有空标题的列。 (我不想删除它们!)所以我想要一个带有这样标题的 CSV:
MyFirstCol,MySecondCol,MyThirdCol,.....MyLastRealCol,,,
(注意最后是空的,但存在列。)
有没有办法用 miller 做到这一点?(*) 我试过了
mlr --csv rename -r '"^(.){3}$",' myFile.csv
但是这个命令将所有匹配的列合并为一个! :-(
(*) 我确实知道如何在 sed 中将其与搜索替换命令一起破解,但我不喜欢将其作为通用解决方案,因为 sed 不知道 CSV 的列结构。因此,我希望与米勒一起解决。
【问题讨论】:
标签: csv rename columnheader miller