2

Просто пытаюсь понять, как использовать регулярные выражения с помощью grep (или egrep) в Mac-терминале (BSD grep - 2.5.1-FreeBSD).

Файл для проверки (pow.txt) содержит строки:

kiytytytyty

а также

blob.mkv

Используемая команда:

grep -E ^[a-z]+\.[a-z]{3}$i pow.txt

возвращенное совпадение:

kiytytytyty

Очевидно, что это не будет соответствовать регулярному выражению PCRE. Различаются ли регулярные выражения по-разному на Mac? Или мой синтаксис неверен?

1 ответ1

3

Если вы пытаетесь сопоставить blob.mkv , попробуйте:

grep -Ei '^[a-z]+\.[a-z]{3}$' pow.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .