我正在尝试在命令行上使用 jq 漂亮地打印和滚动一个非常大(数十 GB)的人类无法读取的 json 文件的各个部分。
less bigFile.json | jq
工作但只是让它飞过。
我试着将它重新用管道传送回 less 中:
less bigFile.json | jq | less
但它产生了某种错误。
你是如何做到这一点的?
最佳答案
命令应该是这样的:
jq -C . bigfile.json | less -r
如果这耗尽了你所有的内存,你可能想尝试 less
或者更好的 -B
选项,使用 jq
来过滤掉有趣的部分。
关于json - 使用 jq 在 linux 命令行上打印大型 json 文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42400259/