替换文本

# 替换当前目录下所有文本文件中,hello为world。i就地修改
sed -i 's/hello/world' *.txt

# 替换包含hello的文本为hi, r递归,l列出文件目录
sed -i "s/hello/hi/g" `grep "hello"

删除文本行

# 删除包含insert的行
sed -i '/insert/d'

添加字符串

# 查找包含hello的行,并在行首添加1,&表示匹配到的内容
# 也可以使用\1-\9来匹配部分
sed -i '/hello/s/^/1&/'

参考

​http://www.gnu.org/software/sed/manual/html_node/​