linux sed
sed按行处理文件,处理方式为每次读取一行,放在缓冲区(pattern space)中,根据指定的命令处理该行,然后再读取下一行处理。
语法格式
sed [options] script [input_file or stdin default]
选项:
-n # 不要自动输出pattern space中的内容
-i # 直接编辑原文件
脚本:
- 正则替换:
's/<pattern>/<replaced>/g'
将<pattern>
替换为<replaced>
,/g
为全部替换,否则只替换第一处。分隔符/
也可以是|
或者\
,但是必须一致。