grep特定的比赛

时间:2013-02-04 14:28:53

标签: unix grep

我在1.txt中有这些:

Modified Reference MM-EE-145 by:
Reference MM-EE-145
Reference S1-123-BCD :
Reference S43-FF-F3-SMY_3 :
Reference PB-xx-xx

所以,我需要从参考-whateverhere开始,然后以':'结尾#grep匹配

 grep '^Reference' 1.txt 

但在比赛中我也得到没有':'的线条,我不需要那些。

2 个答案:

答案 0 :(得分:2)

添加.*:$以匹配以:结尾的行,如下所示:

$ grep "^Reference.*:$" file
Reference S1-123-BCD :
Reference S43-FF-F3-SMY_3 :

答案 1 :(得分:1)

尝试:

grep "^Reference.*:$" 1.txt

:$位是告诉grep你只想要以冒号结尾的行。