我将许多csv文件分成两半。但是每个文件都有一个标题,所以现在文件的后半部分缺少标题。
如何将文件A的顶行插入文件B的顶部?
答案 0 :(得分:3)
使用命令替换来提取file1的第一行,然后使用sed替换file2中的第一行。
sed -i "1s/^/$(head -n1 file1)\n/" file2
答案 1 :(得分:0)
你必须重写第二个文件。假设您有文件first.csv
和second.csv
,您可以这样做:
head -n1 first.csv > second-new.csv
cat second.csv >> second-new.csv
您现在可以检查second-new.csv
以查看是否一切正常,然后将旧版本替换为:
mv -i second-new.csv second.csv