0
在兩組數字之間有沒有一種方法來grep
/egrep
?是否可以使用egrep來匹配範圍內的數字?
egrep "SomeText [19999-22000]" /some/file.txt
它沒有返回值。我預計:
SomeText 19999 ffuuu
SomeText 20001 ffuuu
SomeText 21000 ffuuu
在兩組數字之間有沒有一種方法來grep
/egrep
?是否可以使用egrep來匹配範圍內的數字?
egrep "SomeText [19999-22000]" /some/file.txt
它沒有返回值。我預計:
SomeText 19999 ffuuu
SomeText 20001 ffuuu
SomeText 21000 ffuuu
正則表達式是不是數學的東西合適的工具(雖然有時它可以做),你的情況,請嘗試AWK:
awk '$2>=19999 && $2<=22000' file
可以使用範圍功能,
與awk
awk '$2=="19999",$2=="22000"' file
SomeText 19999 ffuuu
SomeText 20001 ffuuu
SomeText 21000 ffuuu
這是SO的話題;屬於[su] –
@JimGarrison Grep和正則表達式都是Stack Overflow的主題。這就是我們爲他們提供標籤的原因。 –