shell下去掉#开头的注释和空白行

cat main.cf |grep -v “^#” |grep -v “^$”

这样连续的空行不会删除。

cat main.cf |grep -v “^#”|sed -r ‘/^[ \t\r]*$/d’

这样子连续的空行也会被删除

cat main.cf |grep -vE “^#|^[<CTRL+V><TAB> ]*$”

把空格和TAB都考虑进去

此条目发表在实用脚本分类目录,贴了标签。将固定链接加入收藏夹。