sed命令用法

范例一:替换特定文件中的字符

将文本文件testfile中,所有以xyz开头,并且含有abc的文件,所用的CS2C替换成CS2C-GOOD

用sed怎么写呢?

sed '/^xyz.*abc/s/cs2c/CS2C-GOOD/g' testfile

范例二

打印已Size:开头并且匹配MB的行

[root@bbsweb3]# dmidecode -t 17|sed -n '/Size:.*MB/p'
        Size: 4096 MB
        Size: 4096 MB
        Size: 4096 MB

◆ 把多个匹配的字符串修改成指定的字符
把文件中匹配abc,bcd,eaf的字符全部修改成AAA
[root@web8 ~]# cat test.txt
abc,bcd,eaf
[root@web8 ~]# sed -r "s/abc|bcd|eaf/AAA/g" test.txt
AAA,AAA,AAA

修改的同时写入文件
[root@web8 ~]# cat test.txt
abc,bcd,eaf
[root@web8 ~]# sed -ri 's/abc|bcd|eaf/AAA/g' test.txt
[root@web8 ~]# cat test.txt
AAA,AAA,AAA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值