Вы можете использовать sed
:
sed -n 's/.*\([[:upper:]][[:digit:]]*\).*/\1/p' file
или grep
:
grep -oE '[[:upper:]][[:digit:]]+' file
См. онлайн-демонстрацию
Обычно шаблоны соответствуют заглавной букве ([[:upper:]]
), за которой следуют цифры ([[:digit:]]*
соответствует 0 или более цифрам в решении POSIX BRE sed
, а [[:digit:]]+
соответствует 1+ цифрам в решении POSIX ERE grep
).
Хотя решение sed
будет извлекать по одному значению (последнему) из каждой строки, grep
извлечет все значения, найденные во всех строках.