码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2020-03-25 10:46:47      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:alt   读取   修改   new   ima   txt   bsp   数据   src   

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命令向文件内特定的行插入数据,如注释等

标签:alt   读取   修改   new   ima   txt   bsp   数据   src   

原文地址:https://www.cnblogs.com/noplay/p/shell_addNotes.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!