Если вам нужно сделать это с помощью регулярного выражения, см. замечательный ответ Стефана на аналогичный вопрос .
Если регулярное выражение не является обязательным, я предлагаю вам альтернативу Perl:
perl -nle '
$digits{$_}++ for /([0-9])/g;
@repeated = grep { $digits{$_} > 1 } keys %digits;
print @repeated? "":"$_"
%digits = ();
' your_file
Предполагается, что your_file
имеет по одному номеру в каждой строке и выводит только те числа, цифры которых уникальны.