常用sed四个功能

简介:

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_吉 51CTO博客,原文链接:http://blog.51cto.com/12173069/2056154


相关文章
|
6月前
|
Unix Perl
sed的具体用法
sed的具体用法
49 2
|
6月前
|
Perl
sed的复杂用法
sed的复杂用法
82 2
|
Perl
sed 基本用法
sed 基本用法
91 0
|
Shell Perl 自然语言处理
|
Perl 存储 网络安全
|
Perl Shell