自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
结婚,请发表评论。
答案 0 :(得分:2)
在您的情况下,日志文件似乎每行包含一个json文档,您可以使用jq
对日志文件进行预格式化,然后再传递给以下内容:
jq -s . file.log | less
带有颜色:
jq -Cs . file.log | less -r