到目前为止,我已经能够找到如何在文件的开头添加一行,但这并不是我想要的。我会在一个例子中展示
档案内容
some text at the beginning
结果
<added text> some text at the beginning
相似,但是我不想用它创建任何新行…
sed如果可能的话,我想这样做。
sed
sed 可以在一个地址上运行:
$ sed -i '1s/^/<added text> /' file
1s您在这里的每个答案中看到的神奇之处是什么?线路寻址!。
1s
要添加<added text>前10行吗?
<added text>
$ sed -i '1,10s/^/<added text> /' file
或者您可以使用Command Grouping:
Command Grouping
$ { echo -n '<added text> '; cat file; } >file.new $ mv file{.new,}