【发布时间】:2018-02-02 06:17:01
【问题描述】:
我一直在试图弄清楚如何 grep 一行只出现 N 个字符。
[root@example DIR]# grep -E "6{,1}" test.txt
6543
6625
6668
6868
6666
1161
我想要的是 grep 打印出以下内容:
[root@example DIR]# grep -E "6{,1}" test.txt
6543
1161
我错过了什么?
【问题讨论】:
-
我们可以假设所有字符都是十进制数字吗?
-
基本上你的问题是缺乏锚定。描述整条线,它会起作用。
-
6666在不少于四个不同的地方有一个6出现,所以显然它被包括在内! -
@Yunnosch 是的,所有十进制数字
-
顺便说一句,不要
root。