CS青雀的巢

心平气和,不起执念。

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

小结:

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

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

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

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

举个栗子:

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

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

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

/^$/d :删除空行.

阅读更多
版权声明:非技术文章禁止转载,如有需要请私信作者。技术类文章欢迎转载,转载请注明出处: http://blog.csdn.net/ztf312/ https://blog.csdn.net/ztf312/article/details/52346548
上一篇Linux Shell脚本攻略:shell中各种括号()、(())、[]、[[]]、{}的作用
下一篇Linux Shell脚本攻略:基础入门
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭