четкое понимание grep backreference [duplicate]

У этого вопроса уже есть ответ: ясный смысл. * в regex 4 ответа
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.

Как это также выводит первую строку?

1
задан 28 January 2017 в 03:50

0 ответов

Другие вопросы по тегам:

Похожие вопросы: