Я шукаю регулярний вираз, який знаходить усі випадки подвійних символів у тексті, списку тощо у командному рядку (Bash).
Головне запитання : Чи є простий спосіб шукати такі послідовності, як aa
, ll
і ttttt
т. Д., Де можна визначити регулярний вираз, який шукає n випадків того самого символу? Що я шукаю, це досягти цього на дуже-дуже базовому рівні. У командному рядку. У оболонці Linux.
Після кількох досліджень я дійшов до наступних відповідей - і питань, що виникають з них, таким чином вони просто дали нам підказку, де може бути рішення. Але:
a) (e) греп та проблема зворотної косої риски
grep 'a\{2\}'
шукаєaa
egrep'a{2}'
шукаєaa
Питання: Чи дійсно необхідність налаштування люфтів дійсно пов'язана з командою, яку я використовую? Якщо так, чи може хтось підказати мені, що ще слід враховувати при використанні (e) grep тут?
б) Я знайшов цю відповідь на своє запитання, хоча це не зовсім те, що я шукав:
grep -E '(.)\1' filename
шукає записи з тим самим символом, які з’являються не один раз, але не запитує, як часто . Це близько до того, що я шукаю, але все ж хочу встановити ряд повторень.
Ймовірно, я повинен розділити це на два чи більше запитань, але тоді я не хочу затоплювати цей дивовижний сайт тут.
PS: Ще одне питання, можливо , НЕ по темі , але: це in
, inside
, at
або on the shell
. І чи on the command line
правильно?