2011-03-05 64 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相同。