sed
过滤:
sed -n‘/过滤的内容/处理的命令’ 文件
-n 取消sed的默认输出
-i 改变文件内容。
处理的命令:p print打印,d delete删除,
例子:
sed’/oldboy/d' test.txt
sed -n’/oldboy/p' test. Txt
sed替换:*****
sed -i’s#oldboy#oldgirl#g' a.txt
s常说的查找并替换,用一个字符串替换成另一个
g(globaI)与s联合使用时,表示对当前行全局匹配替换(与下一个g意义不同)
-i修改文件内容
#是分隔符,可以用/@等替换。
= 表示行号
Sed 正则匹配
sed -r ‘s#(可以用正则匹配)#\1#g’ 文件。sed利用后向引用功能时要带-r参数。