如何比较数字的两个部分,只匹配它们相等?
$> tail foo | grep -E "([0-9]{3})([0-9]{3})"
999690
999700
999706
999760
999790
999851
999859
999895
999916
999949
什么????那样的人会这样吗?
$> grep -E ???? foo | tail
111111
222222
345345
997997
答案 0 :(得分:2)
您已将第一部分分组;现在使用\1
引用它。
grep -E "([0-9]{3})\1" foo
\n
必须与n:th paren相同。