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

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

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

谢谢!!      
^(A|B)是指以A或B开头的行,[^:]*表示出现若干个非:字符,最后以C结尾;
这似乎是以:分割的三个域,A或B:其他字符:C,只要匹配这种格式的都打印出来。      
既然 RE 串用的是双引号, $C 应该是 C 这个变量的值, 而并非以 C 结尾       
楼上说的没错~
呵呵,自己平时也都是用单引,没注意到这里却是双引的~