2016-11-03 46 views
0

我想grep moulimouli1mouli2等從我的文件之一。我已經使用了以下所有內容:如何使用大括號grep

grep \\{mouli\\} example.txt 

grep m\\} example.txt 

grep m\\> example.txt 

grep \\<mouli\\> example.txt 

而且我沒有得到任何東西。有人能告訴我這有什麼問題嗎?而這\ \ n,m \}是如何工作的?

+0

,爲什麼不'grep「可以眸裏[[:digit:]]'文件'?哦,一個'我',嗯..'grep'moul。 'file'(在'moul?'後面有空格嗎?'祝你好運 – shellter

+0

hey shelter,我知道grep它的替代方法,我只是想知道\ n,m \}是如何工作的並試圖獲得輸出通過這個命令,你能幫我嗎? –

+0

你的大多數例子只顯示一個右大括號,你想要的東西像'moul。\ {1,3 \}''只適用於'.'字符,所以你可以匹配相當於'moul?','moul ??','moul ???'......。另外,減少在目標字符串周圍使用單引號所需的反斜槓數量,即''moul。 \ {1,3 \}''。祝你好運。 – shellter

回答

0

如果遵循「眸裏」沒事多位數:

grep "mouli[0-9]*" example.txt 

如果你只是想下面的「眸裏」 0或1的數字:

grep "\<mouli[0-9]\{,1\}\>" example.txt