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 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM