С grep
: выполните операцию ИЛИ (|
) любого алфавита ([:alpha:]
), после чего в любое время следует любая цифра ([:digit:]
), и наоборот:
grep -E '[[:alpha:]].*[[:digit:]]|[[:digit:]].*[[:alpha:]]'
Пример:
% cat file.txt
1234567890
1234567890
123456789X
0974385495
% grep -E '[[:alpha:]].*[[:digit:]]|[[:digit:]].*[[:alpha:]]' file.txt
123456789X