sed命令
sed:行编辑器
用法: sed [option] ... 'sed脚本' inputfile...
不去直接编辑原文件,在自己的模式空间中进行文件的编辑
常用选项:
-n:不输出模式空间中的内容至屏幕;
-e:多点编辑功能;
-f /PATH/TO/SCRIPT_FILE: 从指定文件中读取编辑脚本
-r:支持使用扩展正则表达式
-i:修改原文件
地址定界:
(1)不给地址:对全文进行处理
(2) 单地址
#:指定的行: /pattern/;被此处模式所能够匹配到的每一行
(3)地址范围
编辑命令:
d:删除
p:显示模式空间中的内容,跟-n结合使用,防止打印重复的行
a \'text':在行后面追加符合条件的文本,支持使用\n实现多行插入
i \'text' :在行前面插入文本,支持使用\n实现多行插入
c \text :替换行为单行或多行
w /path/to/somefile; 保存模式空间中的内容至指定文件中
sed '/^SELINUX/'
=: 为模式空间中的行打印行号;