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? ? ?如需轉載請自行聯系原作者