linux shell命令向文件内特定的行插入数据,如注释等

Posted 告诉这满山桃花,不必再开了,我等的人已经来了。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell命令向文件内特定的行插入数据,如注释等相关的知识,希望对你有一定的参考价值。

1 文本1.txt为样例文件,内容为10行样例

 

 2 向第2行到第7行的内容添加注释

命令如下:

使用sed命令  

-i 直接修改读取的文件内容,而不是输出到终端

s代表替换

s前面的数字,代表需要添加的行数

^代表行首

$代表行尾

&后面接添加的内容

;分号代表可以写多个条件

最后加文件名字,命里组合如下

sed -i \'2s/^/&<!-- /;7s/$/& -->/\' 1.txt

 

 文件太长可以用截图的命令

-n 只显示匹配处理的行

\'2,7p\'  处理第2到7行

sed -n ‘2,7p’ 1.txt 

以上是关于linux shell命令向文件内特定的行插入数据,如注释等的主要内容,如果未能解决你的问题,请参考以下文章

vim基础shell

如何用shell提取文件中指定的字符串

linux下向一个文件中的某行插入数据的做法

set -x 调试shell

linux进入vim的编辑模式与命令模式操作命令

linux 统计匹配字符串的行数