如何使用cat将文本文件的内容添加到文件的开头

在bash脚本中,如果我这样做:

cat infile >> outfile

“ infile”的内容从“ outfile”的最后一行开始添加。

infile:

foo
bar

输出文件:

superfoo
superbar

在执行cat命令之后:

superfoo
superbar
foo
bar

但我想要

foo
bar
superfoo
superbar

我该如何更改?

chinamulti 回答:如何使用cat将文本文件的内容添加到文件的开头

您需要使用一个临时文件:

cat infile outfile > outfile.tmp && mv outfile.tmp outfile
,

您可以使用以下命令:

echo "$(cat infile outfile)" > outfile

在这种情况下,您不需要临时文件。

本文链接:https://www.f2er.com/3141721.html

大家都在问