2.3.4分组替换 ( ) 和1的使用说明
echo I am dongdaxia yingxiong. |sed 's#^.*am ([a-z].*) yin.*$#1#g'
echo I am dongdaxia yingxiong. |sed -r 's#^.*am (.*) yin.*$#1#g'
2.3.5 特殊符号 &代表被替换的内容
sed '1,3s#C#--&--#g' person.txt
ls *jpg |sed -r 's#(^.*)_finished.*#mv & 1.jpg#g' |bash
2.4 查
p 输出指定内容,但默认会输出2次匹配的结果,因此,使用n取消默认输出。
2.4.1 按行查询
一般来说,用sed取行是最简单的。
2.4.2 按字符串查询
2.4.3 混合查询