sed删除注释行和空行

典型需求:

 

删除nginx.conf文件中注释行和空行

sed -i '/^#/d;/^$/d' nginx.conf

删除一个或多个空格加 # 号的行

sed -i '/[:blank:]*#/d' nginx.conf 

在配置文件中所有不以#开头的行前面添加*符号,注意:以#开头的行不添加

^[^#] 对以#号开头的行取反就是非#开头的行,& 是反向引用代表前面的行,然后加*

sed -i 's/^[^#]/*&/g' nginx.conf

 

更多内容:https://www.cnblogs.com/crazymagic/p/11147988.html

典型需求:

删除nginx.conf文件中注释行和空行

1
sed -i '/^#/d;/^$/d' nginx.conf

 

删除一个或多个空格加 # 号的行

1
sed -i '/[:blank:]*#/d' nginx.conf

  

在配置文件中所有不以#开头的行前面添加*符号,注意:以#开头的行不添加

^[^#] 对以#号开头的行取反就是非#开头的行,& 是反向引用代表前面的行,然后加*

1
sed -i 's/^[^#]/*&/g' nginx.conf
posted @ 2019-11-21 19:23  豆浆D  阅读(3968)  评论(0编辑  收藏  举报