将一个文件的标题插入另一个文件的顶部

时间:2016-09-02 12:31:43

标签: bash

我将许多csv文件分成两半。但是每个文件都有一个标题,所以现在文件的后半部分缺少标题。

如何将文件A的顶行插入文件B的顶部?

2 个答案:

答案 0 :(得分:3)

使用命令替换来提取file1的第一行,然后使用sed替换file2中的第一行。

 sed -i "1s/^/$(head -n1 file1)\n/" file2

答案 1 :(得分:0)

你必须重写第二个文件。假设您有文件first.csvsecond.csv,您可以这样做:

head -n1 first.csv > second-new.csv
cat second.csv >> second-new.csv

您现在可以检查second-new.csv以查看是否一切正常,然后将旧版本替换为:

mv -i second-new.csv second.csv