说明:本文所有案例均在linux 2.6.32-642.el6.x86_64验证成功
sed
sed是一种流编辑器,是文本处理中非常常用的工具
<——> vi :一种全屏编辑器
sed所做的处理不会改变源文件的内容
语法
sed [OPTION]…PATTERN {script}[FILE]…
sed 选项 地址编辑命令 文件
选项
-i :修改源文件;
-i.bak:修改源文件的同时生成.bak结尾的备份文件;
-n:只输出匹配到的内容到终端 #默认输出模式空间的所有行;
匹配项
地址
单地址
空地址:即对全文进行处理;
N:第n行;
/PATTERN/:被正则匹配到的行;
$:表示最后一行或者锚定行尾;
步进地址
1~2:表示奇数行;
2~2:表示偶数行;
地址对
N,M:第N行到第M行;
N,+M:第N行到下M行;
/PATTERN/,N:正则匹