2011-03-05 61 views
2

如何比较两部分数字并仅匹配它们?2部分数字比较

$> 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 

回答

2

您已将第一部分分组;现在使用\1来引用它。

grep -E "([0-9]{3})\1" foo 

\n必须与第n个paren相同。