美文网首页
grep过滤注释行(包括前空白)和空白行

grep过滤注释行(包括前空白)和空白行

作者: lipeng_7383 | 来源:发表于2020-03-15 21:12 被阅读0次

1. 正向搜索命令行:

grep "^\s*[^# \t].*$"

”\s* #“ 代表0个或多个空格或Tab

"[^# \t] #" 代表非#、非空格、非Tab的字符

".*" 代表任意字符重复任意遍

\s和\t的区别在于,\s matches any whitespace character, including tabs. \t only matches a tab character.

2. 排除法搜索命令行:

egrep -v "^\s*#|^\s*$"

"-v" 表示排除特定的字段

"^\s*#" 首字符是#,或者有几个空格后紧跟# (注释行)

”^\s*$“ 无字符的行或者只有空格的行

相关文章

网友评论

      本文标题:grep过滤注释行(包括前空白)和空白行

      本文链接:https://www.haomeiwen.com/subject/tdbbehtx.html