我正在使用jq来解析我的一些日志,但由于各种原因无法解析某些日志行.有没有办法让jq忽略那些线?我似乎无法找到解决方案.我试图使用某些人推荐的--seq参数,但是--seq忽略了我文件中的所有行.
假设每个日志条目恰好是一行,你可以使用-R或--raw-input选项告诉jq保留未分析的行,之后你可以fromjson? |在你的过滤器前面使jq尝试将每一行解析为JSON并丢弃那些错误的行.
-R
--raw-input
fromjson? |