我有以下文件:
$ cat numbers
a1
12
12345
123456
19816282
1@$%6
我正在使用grep "^[0-9]\{1,6\}$" numbers
它,它给出了以下结果:
12
12345
我也1@$%6
对结果充满期待。
答案1
结果实际上是
12
12345
123456
你的正则表达式意味着“一行由 1 到 6 位数字组成,没有其他内容“所以1@$%6
不匹配。
答案2
> grep "[0-9]\{1,6\}" numbers.txt
1
12
12345
123456
19816282
1@$%6