1. 替换

文件:test.txt
abc
aaa
命令:sed '/.*/a/d/g' test.txt(将文件中所有的'a'替换成'd')
结果:
dbc
ddd

2. 删除

文件:test.txt
abc
aaa
命令:sed '/a$/d' test.txt(将文件中所有以'a'结尾的行删除)
结果:
abc

3. 更改字母大小写

文件:test.txt
abc
aaa
命令:sed '/.*/y/abcd/ABCD/' test.txt(将文件中小写的'abcd'替换为大写的'ABCD')
结果:
ABC
AAA

4. 合并文件

文件一:01.txt
a
b
文件二:02.txt
c
d
sed脚本文件:sed.sh
/.*/{
$r 02.txt
}
合并后的文件:merge.txt
a
b
c
d
执行sed:sed -f sed.sh 01.txt > merge.txt


本文转自 Lee_吉  博客,原文链接:   http://blog.51cto.com/12173069/2056154     如需转载请自行联系原作者