@LexPex
PM Sysadm

Как сделать валидацию лог файла с помощью bash и python?

Есть лог файл с сотнями тысяч строк. Нужно проверить, что каждая строка - это валидный json. Если это не так, то вывести как саму ошибочную строку, так и предположительную ошибку в этой строке.
Интересует решение как на bash, так и python
Ваши мысли господа?
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 2
Zarom
@Zarom
Мастер на все руки из жопы
А что у вас не получилось?

Для bash самый прямо линейный вариант - json_pp. В системе зачастую присутствует по умоляанию
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега bash
build engineer
стандартная команда jq для баша
yum install jq
Считываем построчно в цикле, проверяем через jq код возврата. Если нет - выводим ошибку и строку.
jq "." <<<"$STRING"
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы