Какое регулярное выражение в grep ищет строки из трех одинаковых букв подряд?

У меня есть текстовый файл, и я использую команду grep с регулярным выражением, чтобы получить только строки, содержащие три одинаковые буквы, например: aaa bbb ccc ddd

Какое регулярное выражение мне нужно использовать в: grep " regex " filename

2 Solutions collect form web for “Какое регулярное выражение в grep ищет строки из трех одинаковых букв подряд?”

 printf 'aabbbccddd\nabcdef' | grep '\([az]\)\1\1' 

Выход: aa bbb cc ddd

Пара скобок \(\) делает обратную ссылку, на которую ссылается \1

используя grep

echo -e "aaa bbb ccc ddd\n hello world"|egrep '([az])\1{2}'

([az]) запоминает найденную первую букву.

\1{2} проверьте, повторяется ли первая найденная буква еще два раза.

  • Что означает ^> в шаблоне grep?
  • Как взять список и удалить его из файла?
  • сценарий не работает, как ожидалось, когда запланировано как cronjob
  • Сортировка по одному столбцу, затем
  • Совместить данные из двух разных файлов
  • grep действует странно
  • Как связывать линии между шаблоном начала и конца?
  • Простой способ извлечь ценность из HTML
  • Греп остальной линии ... после матча
  • Как я могу скопировать каталог на основе содержимого двух последовательных строк?
  • Что заставляет logcheck загружать 100% загрузки процессора?
  • Linux и Unix - лучшая ОС в мире.