小编典典

如何在文件开头插入文本?

linux

到目前为止,我已经能够找到如何在文件的开头添加一行,但这并不是我想要的。我会在一个例子中展示

档案内容

some text at the beginning

结果

<added text> some text at the beginning

相似,但是我不想用它创建任何新行…

sed如果可能的话,我想这样做。


阅读 353

收藏
2020-06-02

共1个答案

小编典典

sed 可以在一个地址上运行:

$ sed -i '1s/^/<added text> /' file

1s您在这里的每个答案中看到的神奇之处是什么?线路寻址!

要添加<added text>前10行吗?

$ sed -i '1,10s/^/<added text> /' file

或者您可以使用Command Grouping

$ { echo -n '<added text> '; cat file; } >file.new
$ mv file{.new,}
2020-06-02