У меня есть этот текстовый файл
6 раз: 5 столиц, разделенных пробелом
EWTLE YQTCE FNTMA YVTMB GWTDH QGTAL
UVGEV SPGWP HDAVZ FLRVY HVBFT OFUSG
UKAYH BOAXR BLUSG YRMZT WAIMR BOCCX
BIUCZ KYUPP ECUZI PIURZ MXUMB RDUIG
ANAZW IVAYI QNHFN UPTHC YACTJ QPRLV
Использование командной строки Unix, egrep. Мне нужно проверить, одинаковый ли средний символ в каждой группе (здесь 4-я строка).
Я пытался отменить результаты, если одна из букв НЕ была одинаковой, используя группу. Но я не могу найти, как это сделать.
egrep -v '[A-Z]{2}([A-Z])[A-Z]{2}.*[A-Z]{2}§NOT GROUP 1§[A-Z]{2}' filename
Как я могу заполнить часть между §?
Решение, которое у меня есть, слишком длинное, просто повторяю одно и то же для каждой группы
egrep '[A-Z]{2}([A-Z])[A-Z]{2} [A-Z]{2}\1[A-Z]{2}
[A-Z]{2}\1[A-Z]{2} [A-Z]{2}\1[A-Z]{2} [A-Z]{2}\1[A-Z]{2} [A-Z]{2}\1[A-Z]{2}' filename