sed命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sed命令相关的知识,希望对你有一定的参考价值。

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###, [email protected]@@
    &: 引用模式匹配的整个字符串
    后向引用:sed ‘s#\(l..e\)#\1r#g‘ sed.txt
    


本文出自 “www.aboboo520.com” 博客,请务必保留此出处http://aboboo520.blog.51cto.com/11330424/1883218

以上是关于sed命令的主要内容,如果未能解决你的问题,请参考以下文章

sed命令详解

如何在Unix下使用sed命令

关于Linux里的sed命令。

Linux学习笔记2(sed命令)

linux之文本内容替换命令sed

sed命令