2013-10-10 108 views
0

在兩組數字之間有沒有一種方法來grep/egrep是否可以使用egrep來匹配範圍內的數字?

egrep "SomeText [19999-22000]" /some/file.txt 

它沒有返回值。我預計:

SomeText 19999 ffuuu 
SomeText 20001 ffuuu 
SomeText 21000 ffuuu 
+0

這是SO的話題;屬於[su] –

+1

@JimGarrison Grep和正則表達式都是Stack Overflow的主題。這就是我們爲他們提供標籤的原因。 –

回答

4

正則表達式是不是數學的東西合適的工具(雖然有時它可以做),你的情況,請嘗試AWK:

awk '$2>=19999 && $2<=22000' file 
1

可以使用範圍功能,awk

awk '$2=="19999",$2=="22000"' file 
SomeText 19999 ffuuu 
SomeText 20001 ffuuu 
SomeText 21000 ffuuu 
相關問題