0

有没有办法grep/egrep在两组数字之间?

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

它没有返回值。我预计:

SomeText 19999 ffuuu  
SomeText 20001 ffuuu  
SomeText 21000 ffuuu  
4

2 回答 2

4

正则表达式不是数学东西的正确工具(尽管有时它可以做到),在你的情况下,试试 awk:

awk '$2>=19999 && $2<=22000' file
于 2013-10-10T22:06:47.823 回答
1

您可以使用 range,函数awk

awk '$2=="19999",$2=="22000"' file
SomeText 19999 ffuuu
SomeText 20001 ffuuu
SomeText 21000 ffuuu
于 2013-10-11T05:41:32.740 回答