sed进行文本处理的重要工具,可以结合正则表达式
1、替换文本中的字符串
命令1:sed 's/pattern/replace_string/' file 使用 -i 选项表示将替换结果写回原文件,否则只在屏幕输出而不改变原谅文件
命令2:sed 's/pattren/replace_string/g' file 加上字母g表示替换每一次匹配,如果不加g则表示只替换第一次匹配的字符串
命令3:sed 's/pattren/replace_string/ng' file n为某个数字,表示从第n个匹配字符串开始替换
上述命令中/定界符也可以使用:或者|。
2、移除匹配样式所在行
命令:sed '/pattern/d'
例如删除空白行命令:sed '/^$/d' file
3、已匹配的字符串标记&
例子:
其中 \w\+表示匹配每一个单词
4、子串匹配标记