标签:linux
sed命令:默认不编辑原文件,仅对模式空间中的数据做处理
-n: 静默模式,不默认显示模式空间的内容
-i: 直接修改源文件
-e script -e script:可以同时执行多个脚本
-f /path/to/sed_script: 指定要执行的脚本文件
-r: 表示使用扩展正则表达式
d: 删除匹配的行
p:显示符合条件的行
a \string: 在指定的行后面追加新行,内容为string
i \string: 在指定的行前面添加新行,内容为string
r file: 将指定的文件的内容添加到符合条件的行处
w file: 将指定范围内的内容另存至指定的文件中
s/pattern/string/: 查找并替换字符串,默认只替换每行中第一次匹配的地方
g:全局替换
i:忽略大小写
替换模式的分隔符可以随意选取,例如:s###, s@@@
&: 引用模式匹配的整个字符串
后向引用:sed ‘s#\(l..e\)#\1r#g‘ sed.txt
本文出自 “www.aboboo520.com” 博客,请务必保留此出处http://aboboo520.blog.51cto.com/11330424/1883218
标签:linux
原文地址:http://aboboo520.blog.51cto.com/11330424/1883218