-n 不输出模式空间内容到屏幕,即不自动打印
-e 多点编辑
-f FILE 从指定文件中读取编辑脚本
-r, -E 使用扩展正则表达式
-i.bak 备份文件并原处编辑
-s 将多个文件视为独立文件,而不是单个连续的长文件流
\#说明:
-ir 不支持
-i -r 支持
-ri 支持
-ni 危险选项,会清空文件
查找替代
s/pattern/string/修饰符 查找替换,支持使用其它分隔符,可以是其它形式:s@@@,s###
替换修饰符:
g 行内全局替换
p 显示替换成功的行
w /PATH/FILE 将替换成功的行保存至文件中
I,i 忽略大小写
范例:
sed -i '/PermitRootLogin/c PermitRootLogin yes' /etc/ssh/sshd_config
#搜索替换为PermitRootLogin yes