一、替换

1、将替换后的文本显示在屏幕上

sed 's/pattern/replace_string/' file

或者通过管道

cat file|sed 's/pattern/replace_string/'

2、替换源文件中的文本

sed 's/pattern/replace_string/g' file

或者

sed -i 's/pattern/replace_string/' file

从第N处开始替换匹配的行

sed 's/pattern/replace_string/Ng' file

二、删除匹配的行

sed '/pattern/d'

三、用&来标记匹配的字段

#sed 's/mail/[&]/' sent |head -20send [mail] timeMon Sep 29 03:16:49 CDT 2014

四、组合表达式

sed 'expression1'|sed 'expression2'

或者

sed 'expression1;expression2'

 

五、引用

# text=hello# echo "hello world" |sed "s/$text/HELLO/"HELLO world