码迷,mamicode.com
首页 > 其他好文 > 详细

使用sed在指定内容前后添加字段

时间:2020-03-04 12:44:54      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:空行   div   input   bsp   amp   bbb   lin   inpu   指定   

要求:在1111之前添加AAA,命令如下:

sed -i ‘s/指定的字符/要插入的字符&/‘  文件

[root@localhost ~]# sed -i  ‘s/1111/AAA&/‘ /tmp/input.txt                     

[root@localhost ~]# cat /tmp/input.txt                   
null
0000AAA11112222

 

 要求:在1111之后添加BBB,命令如下:

sed -i ‘s/指定的字符/&要插入的字符/‘  文件

[root@localhost ~]# sed -i  ‘s/1111/&BBB/‘ /tmp/input.txt    

[root@localhost ~]# cat /tmp/input.txt                   
null
0000AAA1111BBB2222
 
要求:删除所有空行,命令如下
[root@localhost ~]# sed ‘/^$/d‘ /tmp/input.txt   
null
0000BBB1111AAA2222
 
要求:一行中,如果包含"1111",则在"1111"前面插入"AAA",在"11111"后面插入"BBB",命令如下:
[root@localhost ~]# sed ‘s/1111/AAA&/;s/1111/&BBB/‘ /tmp/input.txt   
null
0000BBB1111AAA2222
test
 
要求:在每行的头添加字符,比如"HEAD",命令如下:
[root@localhost ~]# sed -i ‘s/^/HEAD&/‘ /tmp/input.txt 
[root@localhost ~]# cat /tmp/input.txt
HEADnull
HEAD000011112222
HEAD
HEADtest
 
 要求:在每行的尾部添加字符,比如"tail",命令如下:
[root@localhost ~]# sed -i ‘s/$/&tail/‘ /tmp/input.txt      
[root@localhost ~]# cat /tmp/input.txt                
HEADnulltail
HEAD000011112222tail
HEADtail
HEADtesttail

 

使用sed在指定内容前后添加字段

标签:空行   div   input   bsp   amp   bbb   lin   inpu   指定   

原文地址:https://www.cnblogs.com/lyongyong/p/12408597.html

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