发新话题
打印

各位,帮忙解释一个egrep的表达式

各位,帮忙解释一个egrep的表达式

egrep "^(A|B):[^:]*:$C" $text
各位老大,帮我解释一下,上面语句从$text文件中过滤出来什么东东?egrep的后面的表达式我看不懂啊!!

谢谢!!      

TOP

^(A|B)是指以A或B开头的行,[^:]*表示出现若干个非:字符,最后以C结尾;
这似乎是以:分割的三个域,A或B:其他字符:C,只要匹配这种格式的都打印出来。      

TOP

既然 RE 串用的是双引号, $C 应该是 C 这个变量的值, 而并非以 C 结尾       
'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间

TOP

楼上说的没错~
呵呵,自己平时也都是用单引,没注意到这里却是双引的~      

TOP

发新话题