@bychok300

Как правильно написать регулярку grep?

Есть набор таких строк, как найти число которое начинается после запятой, имеет длину более 2-х символов и начинается с цифр от 5 до 9, тоесть 54 или 643 или 556 или 6777
38499,2
38501,3
38502,5
38504,4
38505,4
38506,2
38508,1
38509,2
38510,4
38511,5
38512,5
я уже как только не пробовал, не получается, например : grep -F '*([5-9]|[0-9]|[0-9])$'
grep -E ',*([5-9]|[1-9]|[1-9])$'
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
DevMan
@DevMan
grep -E ',[5-9]\d+$'
https://regex101.com/r/0IZyYh/1
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Так как в условии нет "в конце строки", то правильнее будет без $ в конце
grep -E ',[5-9]\d+'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы