#字符在grep中是什么意思



我有一个任务,上面写着:

grep -n -e "^[[:space:]]"  
-e '#[[:space:]]' $ARG | grep -e include

(在"\"之后,代码部分位于底线(

"#"在grep线中是什么意思

#在正则表达式中没有特殊意义,它只是字面上匹配字符。因此,第一个grep匹配以空白开头或在#字符后面有空白的行。

他们本可以使用一个扩展的正则表达式,并在一个正则表达式中匹配它们。

grep -E -n '(^|#)[[:space:]]' "$ARG" | grep include

#是琐碎的;像正则表达式中的大多数其他字符一样,它只是匹配自己。

-e实际上在这里更有趣;通过多次传递-e选项,可以提供多个搜索表达式。(单个-e很少有用,但如果您想传入一个正则表达式,则它是必要的,否则它看起来像是grep的选项,比如-n,当然还有-e。(

相关内容

  • 没有找到相关文章

最新更新