2017-02-08 37 views
0

使用此代碼不起作用,因爲默認的grep不支持超過1個位數:使grep工作2位數?

grep $clean_name"_"[0-81]".png"` 

我明白,我需要使用類似:

[0-9] 

但我不能圖瞭解如何實際使用它來使我的代碼工作?

+0

grep的正則表達式不是匹配數字範圍的好工具。他們在角色層面上工作,所以如果你真的需要匹配0,1,2,... 9,10,11,12,...,80,81,但沒有別的,你應該手動考慮所有的情況,比如' [0-9] | 1-7] [0-9] | 8 [0-1]' – yeputons

+0

不好意思?你介意告訴你用grep來解決什麼問題? – yeputons

+0

我正在嘗試81次運行我的功能,因爲我標記爲1-81的貼圖。用於'ls $ out_dir |中的圖塊的 – ProGamerGov

回答

0

grep "someword [0-9][0-9]" filename.txt

+0

謝謝,這似乎比我以前使用的grep命令更好。 – ProGamerGov

+0

歡迎.... :) –