一尘不染

在Linux中的特定行中向文件中添加文本

linux

我想补充一个特定的线路,可以说,avatar到开头的文件MakeFile,并avatar应添加到该文件中的15号线。

这是向文件添加文本的方法:

echo 'avatar' >> MakeFile.websvc

这是如何向以MakeFile开头的文件中添加文本,我认为:

echo 'avatar' >> *MakeFile.

但是我无法将此行添加到文件的第15行。


阅读 458

收藏
2020-06-07

共1个答案

一尘不染

您可以sed用来解决此问题:

sed "15i avatar" Makefile.txt

或使用-i选项保存对文件所做的更改。

sed -i "15i avatar" Makefile.txt

要更改所有从此开始的文件Makefile

sed "15i avatar" Makefile*

注意:以上15是放置文本的兴趣点。

2020-06-07