sed

1、sed  '2,5d' tmp.txt                                          显示文件tmp.txt,除去2-5行

2、sed '2,$d' tmp.txt                                           显示文件tmp.txt的第一行

3、sed  '/^ *$/d' tmp.txt                                     删除空白行

4、sed -n '3p' tmp.txt                                         只显示第三行

     sed '5q' tmp.txt                                             显示前5行

     sed  -n '2,5p' tmp.txt                                      显示2至5行

5、sed 's/CD66524DFE2/abcd/g' tmp.txt              用户abcd 替换   CD66524DFE2

6、sed -n 's/^Apr/best/p' tmp.txt                        将Apr开头的行替换为best并显示出来

7、sed 's/[0-9][0-9][0-9]$/&.5/' tmp.txt                 以3个数字结尾的行后面加".5",&代表搜索到的字符串

8、sed 's/%k"$/&.5/' tmp.txt                               将以 %k" 结尾的行后面加".5",&代表搜索到的字符串

9、sed -n '2,/raw/p' tmp.txt                                 显示从第二行到匹配raw的行

10、sed -n '/raw/,/6790/p' tmp.txt                       显示从匹配raw的行到匹配6790的行。如果只找到raw的匹配行,则从raw的匹配行到文件

11、sed    '/3[0-9]/d'  tmp.txt                               显示tmp.txt ,除去行中包涵30---39的行

12、sed   -n '/3[0-9]/p'   tmp.txt                           显示包涵30---39的行

13、sed '/28/,/abc/s/$/  *********/' tmp.txt             将从28的匹配行到abc的匹配行的行末增加" ******"内容

14、sed -e '1,3d' -e 's/abc/xyz/g' tmp.txt              先删除1-3行再将abc替换成xyz

15、sed -e '/^#/!d'   tmp.txt                                 显示文件以#开头的行

16、sed '/27/r newfile' tmp.txt                              匹配到的行后面添加文件newfile 之中的内容

17、sed '/27/w newfile' tmp.txt                             把匹配行写入文件newfile 相当于写入 >

18、sed '/27/a\  ###'  tmp.txt                               在匹配行后面新添加一行

       sed '/Apr /i\ > ###' tmp.txt                           在匹配行前面新添加一行

       sed '/Apr/c\ ###'   tmp.txt                             用新行###替换匹配行

19、sed 'y/KERNEL/kernel/' tmp.txt                       将K,E,R,N,E,L 分别替换为kernel

 

转载于:https://my.oschina.net/u/1758546/blog/262502

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值