一、sed文本处理工具的用法:
用法1:前置命令 | sed [选项] '条件指令'
用法2:sed [选项] '条件指令' 文件.. ..
相关说明如下:
条件可以是行号或者/正则/;
没有条件时,默认为所有条件;
指令可以是增、删、改、查等指令;
默认sed会将所有输出的内容都打印出来,可以使用-n屏蔽默认输出;
选项中可以使用-r选项,让sed支持扩展正则;
二、认识sed工具的基本选项
sed命令的常用选项如下:
-n(屏蔽默认输出,默认sed会输出读取文档的全部内容)
-r(让sed支持扩展正则)
-i(sed直接修改源文件,默认sed只是通过内存临时修改文件,源文件无影响)
1(sed命令的 -n 选项
三、sed多行文本处理
sed [选项] '条件指令' 文件..
sed工具的多行文本处理操作:
i: 在指定的行之前插入文本
a:在指定的行之后追加文本
c:替换指定的行
四、总结
选项:
-n 屏蔽默认输出
-r 支持扩展正则
-i 修改源文件
条件:
行号 4 4,5 4~2 4,+10
/正则/
指令:
p 打印
d 删除
s 替换s/旧/新/g
a 追加
i 插入
c 替换行