sed命令用法

来源:互联网 发布:三菱人机界面编程软件 编辑:程序博客网 时间:2024/06/08 14:19

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

将文本文件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

原创粉丝点击