2013-07-08 47 views
1

的第一次出現,我試圖匹配像translatedString短語:@「字符串」]grep的和在終端正則表達式 - 停留在字符

我已經進入終端,工作,但在帶回的一切以下線後

grep -oh 'translatedString:.*]' ArticleV.m 

如何調整表達式,使其只返回匹配,直到找到?

回答

1

.*貪婪地匹配。使用.*?(和擴展正則表達式),而不是:

grep -ohE 'translatedString:.*?]' ArticleV.m 

如果你不喜歡-E標誌,egrep的工作方式相同:

egrep -oh 'translatedString:.*?]' ArticleV.m 
+0

非常感謝您! – RunLoop