1. 字符替换
sed 's/aaa/bbb/' filea 将filea中的第一个aaa替换为bbb
sed 's/aaa/bbb/g' filea 将filea中的所有的aaa替换为bbb
2. 多次替换修改
sed 's/aaa/bbb/; s/ccc/ddd/' filea 连续执行两次替换命令
3.准确定位替换
sed '/eee/ s/1/2/' filea 仅将eee字母之后的1替换为2
4.限制行
sed '5,6 s/1/2' filea 只将文件中的第5和6行中的1替换为2
5.禁止显示
sed -n 's/aaa/bbb/' filea 不显示到屏幕
6.显示某些行
sed -n '2,5p' filea 显示2到5行
sed -n '2.5p;10,18p' 显示2到5行和10到18行
7.删除行
sed '/aaa/ d' filea 删除包含aaa的行
sed '1,5 d' filea 删除1到5行
sed '/^aaa/ d' filea 删除开头字母是aaa的行
sed '/$aaa/ d' filea 删除结尾字母是aaa的行
sed '/^$/ d' filea 删除所有空白行
sed '/aaa/ !d' filea 删除不包含aaa的行
8.添加和插入文本
sed '$a/hello world' filea 添加字符到文件末尾
sed '1/ihelloworld' filea 在第一行插入字符
9.读写文件
sed 's/aaa/bbb/; 1,3 w fileb' filea 将字符aaa替换为bbb并将1到3行写到文件fileb
10.修改命令
sed '/aaa/ c do not use aaa now' filea 将aaa修改为后面的字符串(和替换区别是什么呢...)
等等, 未完.......