使用jq
处理JSON时,由于长JSON对象,我经常会丢失概述。因此,像jq . | less
这样的东西会很好。然而,虽然上面的工作很有用,jq
的漂亮着色已经消失了。
是否有另一种方法可以逐行或逐个窗口地读取jq
的输出,而不会使用完整的JSON对象发送垃圾邮件?
修改:这对我不起作用:echo '{"hello": "world"}' | jq . | less -C
答案 0 :(得分:15)
使用jq -C(着色)选项,more -r
或less -r
。
答案 1 :(得分:4)
report.json是一个带有JSON(cat report.json
打印但未格式化)的文件
cat report.json | jq . -C | more
使用寻呼机和颜色输出jq
或通过less而不是更多
cat report.json | jq . -C | less -r
P.S:这个问题的评论也很有帮助,谢谢你们