如何将一个文件的内容添加到另一个现有文件的开头?

如何将一个文件的内容添加到另一个现有文件的开头?

如何将一个文本文件的内容添加到另一个文本文件的开头?

有 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

相关内容