最近不知怎的总是和正则表达式过不去。。。学习perl..又开始使用sed. 虽然sed 很出名,但是一直还是没有很熟练的掌握。这里我小节sed 的替换功能...
 
s : 替换功能
[root@localhost test]# echo abc | sed 's/abc/sed/'
sed
 
关于目录的替换,还有其他方式。个人认为这个好看一点
[root@localhost test]# echo /usr/local/bin |sed 's|/usr/local/bin|/usr/bin|'
/usr/bin
g:  一行中多次替换。 如果不使用command g, sed s 将只替换第一次出现的地方
[root@localhost test]# less abc
abc     a
abbc    a
abbbc   a
/usr/local/bin/
asdfg
asdfg
asdfg
[root@localhost test]# sed 's/as*/A/'  abc
Abc     a
Abbc    a
Abbbc   a
/usr/locAl/bin/
Adfg
Adfg
Adfg
[root@localhost test]# sed 's/as*/A/g'  abc
Abc     A
Abbc    A
Abbbc   A
/usr/locAl/bin/
Adfg
Adfg
Adfg