Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.
Модератор: Bizdelnick
-
safronowmax
- Сообщения: 103
Сообщение
safronowmax »
Подскажите пожалуйста, есть json-лог такого формата:
Код: Выделить всё
{"ip_address":"192.168.0.7","date":"2021-1215T03:32:05+03:00","code":"200",,"time":"12.47"}
Каким образом можно отгрепать строки, чтобы значение атрибута time было больше 50?
Пытаюсь так:
но, естественно, получаю только значения на 50. А как именно отобрать больше 50, не могу сообразить
-
Bizdelnick
- Модератор
- Сообщения: 21253
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Сообщение
Bizdelnick »
jq 'select(.time | tonumber >= 50)' mylog
Не стоит пытаться разбирать JSON grep'ом.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще | в течение (часа)
новичок
нюанс
по умолчанию | приемлемо
проблема
пробовать
трафик |
-
safronowmax
- Сообщения: 103
Сообщение
safronowmax »
Bizdelnick, спасибо большое!