Linux三剑客之sed深度实践讲解(下)

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 混合查询

原文地址:https://www.cnblogs.com/dongxu2019/p/11584276.html