Linux Shell脚本攻略:sed文本替换

来源:互联网 发布:源码与公众号 编辑:程序博客网 时间:2024/05/16 08:33

小结:

/ {part1}/{part2} /:part1是替换前的内容,part2是替换后的内容,默认替换一次

s放开头表示搜索,g放结尾表示全部替换,d放结尾表示删除

^$表示空白行,分号组合多个sed命令

-----------------------------------------------------------------------------------------------------------

举个栗子:

sed "s/$//;s/ *//g;/^$/d" :删除空行,空行包括没有任何字符的空行,和只有若干个空格的空行。

s/$// :在每一行后面追加空. s为搜索 如s/a/b/  搜索a 将替换为b ,并只替换一次.

s/ *//g :将空格删除.  g代表搜索到的全部替换 。“空格星”( " *") 代理多个空格

/^$/d :删除空行.

0 0