是否可以使用egrep匹配范围内的数字?

时间:2013-10-10 22:01:45

标签: regex grep integer

两组数字之间有grep / egrep吗?

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

它没有返回值。我期待:

SomeText 19999 ffuuu  
SomeText 20001 ffuuu  
SomeText 21000 ffuuu  

2 个答案:

答案 0 :(得分:4)

正则表达式不是数学的正确工具(虽然有时它可以做),在你的情况下,尝试awk:

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

答案 1 :(得分:1)

您可以将范围函数,awk

一起使用
awk '$2=="19999",$2=="22000"' file
SomeText 19999 ffuuu
SomeText 20001 ffuuu
SomeText 21000 ffuuu