Следующая команда grep
вернет требуемый результат:
grep -E '[0-9]+ failing'
Шаблон [0-9]+
соответствует одной или нескольким цифрам. Необходимо использовать параметр -E
, чтобы grep
мог интерпретировать шаблон как расширенное регулярное выражение. Квантификатор +
не определен как часть основных регулярных выражений.
Пример запуска (с использованием файла):
$ cat testfile
224 passing (3m)
47 failing
$ grep -E '[0-9]+ failing' testfile
47 failing
Кроме того, этот шаблон также может быть реализован с использованием базовых регулярных выражений (BRE )следующим образом:
$ grep '[0-9]\{1,\} failing' testfile
47 failing
В этом случае квантификатор {n,m}
используется для сопоставления одной или нескольких цифр. Обратная косая черта необходима, чтобы придать фигурным скобкам их особое значение.