grep '^\([[:alpha:]]\{1,\}\) .* \1$' myfile.txt
уловы
abc whatever whatever abc
aaa whatever whatever aaa
Я думал, что мой grep будет только ловить вторая строка, начинающаяся с «aaa», потому что ^\([[[:alpha:]]\{1,\}\) создает только строки, такие как a | aa | aaa | b | bbbb, а не ab | abc.
Как это также выводит первую строку?