将管道分隔的标头插入到大型txt文件中

时间:2017-01-16 20:31:34

标签: unix awk sed

我有管道分隔的大文件,有10,000,000行。所有这些文件都缺少标题,只有第一个分割有标题。我想为其余文件插入标题行。

我试过以下:

sed -i '1 i \user_id|name|age|transactions' file.txt

但这没有用。为大文件插入标题行的最有效方法是什么。

Similar question has been asked,遗憾的是,解决方案并没有奏效。这可能是由于sed结构的理解,管道分离可能会有所不同。

1 个答案:

答案 0 :(得分:2)

试试这个:

sed '1s/.*/user_id|name|age|transactions\n&/' file.txt