前端之家收集整理的这篇文章主要介绍了
bash – 在csv文件中插入一行,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个巨大的csv
文件(按TB级).
现在,我想将一行是一个标题插入到顶部.
例如,如果input.csv如下所示:
1,2,3,4
22,23,1
我想要它看起来像
id1,id2,id3,id4
1,4
and so on
我如何从shell,终端,awk,bash?/
到位,使用sed:
sed -i 1i"id1,id4" file.csv
编辑:
正如@Ed Morton指出的那样,使用-i开关sed的sed会将文件编辑到位,因此在编辑大文件时可能是危险的.如果在-i选项之后提供前缀,则sed将创建一个备份.所以这样的事情会更安全:
sed -i.bak 1i"id1,id4" file.csv
原始文件将位于file.csv.bak中
原文链接:https://www.f2er.com/bash/386070.html