一、替换
替换每行的第一个test
sed 's/test/trial/' data
替换每行的第n个test
sed 's/test/trial/n' data
数字:新文本替换的模式
g:替换所有实例
p:打印原始行的内容
w file: 将替换的结果写入文件
当替换字符包含/时,需要使用\进行转义——解决方案:允许选择一个不同的字符
例如:sed 's!/bin/bash!/bin/csh!' /etc/passwd (使用!字符)
二、使用地址
sed '2s/dog/cat/' data 第二行
sed '2,3s/dog/cat/' data 第2-3行
sed '2,$s/dog/cat/' data 从第二行到结束
三、组合
四、删除行
sed 'd' data
sed '3d' data
sed '2,4d' data
sed '3,$d' data
sed '/number 1/d' data #模式匹配删除
五、更改行
转载于:https://blog.51cto.com/just2012/1409002