如何将一个文本文件的内容添加到另一个文本文件的开头?
有 3 个名为 的文件f1
f2
f3
。这三个文件均包含一些文本内容。
如何将文件内容添加f1
到文件开头f3
并将文件内容添加f2
到文件结尾f3
?
答案1
使用cat
命令。使用您的示例,cat f1 f3 f2
将文件连接在一起,以便读取 f1、f3,然后是 f2。它输出到stdout
,因此如果您希望 f3 读取那样的内容,您可以重定向到一个临时文件,然后将该文件移动到 f3:cat f1 f3 f2 > tmp ; mv tmp f3
答案2
创建一个临时目录.. touch temp
cat f1 >> temp .. temp now has the content of f1
cat f3 >> temp .. temp now has content of f1 and then f3
cat f2 >> temp .. temp now has the content in following order.. f1 f3 f2
mv temp f3 .. now file f3 contains f1 ..f3..f2