sed命令

10月17日任务

9.4/9.5 sed

1.sed(上)(下)

a38f343e6663605d5ea804e135032d20f52.jpg

1.sed 匹配功能

  • #sed -n ‘/root/’ p test.txt 将带有root的内容打印出来

92d17f20669a50bb45e498cd1e24246963e.jpg

  • 同时支持 . *

debb7a14c53687469bac869d4817e9dc97f.jpg

6f251bb82ebacb8d6f21d3d9960bdcde218.jpg

  • 还有 + 不过需要脱译,或者在前面选项加r。

f1ce31b22ea73734034cf81909e42de2cf5.jpg

  • 支持{ }

a4199de33d16ec46823100f4b6678d0028a.jpg

  • 支持 | 

b78ca006fc4b7345b1ee008c75ea6d05108.jpg

2.sed 打印行的内容

  • 打印指定行内容

c91b703c5d1e832515ae2ebb8c10ec416c7.jpg

  • 打印指定范围内容

7d2cf6098397f44db668ebb568cc43e9727.jpg

13183a939c46dfdacf8b874599ec5a7aca3.jpg

  • 打印全部内容

fa8c88d18756435eaf2177a93a5af07daa7.jpg

  • 匹配内容不区分大小写,加I 

47fc47136adde0c708e92fb6e111ed2e174.jpg

3.sed -e 同时多个表达式操作执行

 

cda29668cd178dbd90d508fdee8a7136d94.jpg

c4255b33b5c29b8d792424b4638ede4f38d.jpg

 

4.sed 删除指定的行

c040d54f5995d5f0764b5e52ec20b2a5757.jpg

  • 删除指定行数,不会删除文件内容,只是打印出来

a35a781c1a255959fa5f82b45bac060d996.jpg

  • 加  -i  选项,会把文件内容删除

3ff9f47090f9d441f8f70e93cbdc82dc46b.jpg

  • 把指定内容相关的行删除

e61bac29959d73b43c996555caa9e2e988a.jpg

5.sed 替换功能

  • 替换指定范围的指定内容替换

248271c43fc7e7659724cdb1ac97feaa6bc.jpg

  • 查找替换可以使用正则表达式的,可以识别 . * + | 等

d959786478d4749f3f1ce19505fd627472f.jpg

  • 支持 | ,示例如下:

b60fb9a3af55ec061ee8490e62ba0fbc52c.jpg

  • 将指定内容删除,替换成空即可

6f5fa77d12b0422f6f1b6c5ad03613e7b99.jpg

  • 在所有行前面加指定字符串

a491a88dcd585f8836ef66dbbae6536f8f0.jpg

转载于:https://my.oschina.net/u/3962011/blog/2248514

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值