在分页器中打破JSON“少”

时间:2019-05-14 09:20:51

标签: json less pager

自20年以来,我一直使用名为less的寻呼机。

时间变化,我经常查看包含json的文件。

对我来说不容易读一首json字典。

如果您查看日志文件,是否可以将json分为键值对?

示例:

如何在日志文件中显示如下所示的行:

{"timestamp": "2019-05-13 14:40:51", "name": "foo.views.error", "log_intent": "line1\nline2" ...}

大致像这样:

"timestamp": "2019-05-13 14:40:51"
"name": "foo.views.error"
"log_intent": "line1
line2"
....

如果没有更好的工具,我还没有和寻呼机less结婚,请发表评论。

1 个答案:

答案 0 :(得分:2)

在您的情况下,日志文件似乎每行包含一个json文档,您可以使用jq对日志文件进行预格式化,然后再传递给以下内容:

jq -s . file.log | less

带有颜色:

jq -Cs . file.log | less -r