Чтобы найти строки, содержащие последовательные гласные, вам следует рассмотреть возможность использования
sed -n '/[aeiou]\{2,\}/p' file
Здесь шаблон [aeiou]\{2,\}
соответствует 2 или более вхождениям (\{2,\}
- это интервальный квантификатор с минимальным номером вхождения, установленным на 2
) и [aeiou]
- это выражение в скобках, соответствующее любому определенному в нем символу.
-n
подавляет вывод, а команда p
печатает только определенные строки (то есть -n
с p
выводит только те строки, которые соответствуют вашему шаблону.)
Или вы можете получить ту же функциональность с grep
:
grep '[aeiou]\{2,\}' file
grep -E '[aeiou]{2,}' file
Вот онлайн-демонстрация :
s="My boomerang
Text here
Koala there"
sed -n '/[aeiou]\{2,\}/p' <<< "$s"
Вывод:
My boomerang
Koala there