bash – 在csv文件中插入一行

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Bash相关文章