sed
、awk
、grep
一般认为是对行操作,而实际上sed
可以跨行操作。
1 |
|
需要留意,对于特殊字符需要进行转义。
sed -e
表示执行后面的脚本- 每一个分号表示一行命令
/替换起始字符串/!b;
:a;
/替换终止字符串/bb;
$!{N;ba};
:b;
s/替换起始字符串.\*中间包含的特定字符串,进行限制,可以为空.\*替换终止字符串/替换后的字符串/
替换命令-i
修改文件
sed
、awk
、grep
一般认为是对行操作,而实际上sed
可以跨行操作。
1 |
|
需要留意,对于特殊字符需要进行转义。
sed -e
表示执行后面的脚本/替换起始字符串/!b;
:a;
/替换终止字符串/bb;
$!{N;ba};
:b;
s/替换起始字符串.\*中间包含的特定字符串,进行限制,可以为空.\*替换终止字符串/替换后的字符串/
替换命令-i
修改文件