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


正则表达式

相关文章
相关标签/搜索