搜索文件和grep数字范围

搜索文件和grep数字范围

我有一个文件,其中包含名为“工资”的列。

此栏有各种薪资。使用 grep 我想获取 10000 到 15000 之间的所有值。

我怎样才能做到这一点?

答案1

提示:当 grep 搜索字符串的“格式”而不是值时,您应该分析哪种格式必须具有您想要的范围内的数字:

10000
10001
  :
14857
  :
15000

如果你看看可能的数字是什么,你可以设计一个正则表达式来检查数字是否具有这样的格式,即

1. Has 5 digits.
2. Starts with 1.
3. The second digit can be 0,1,2,3,4,5.
4. The remaining digits don't matter (but each one have to be one digit from 0-9).

我推荐该网站http://regex101.com用于学习和测试正则表达式。

相关内容