使用 jq 在 linux 命令行上打印大型 json 文件时出现问题
Trouble pretty-printing large json file on linux command line with jq
我正在尝试在命令行上使用 jq 漂亮地打印和滚动一个非常大(数十 GB)人类无法阅读的 json 文件的各个部分。
less bigFile.json | jq
有效,但只是让它飞过。
我试过像这样将它重新传送到 less 中:
less bigFile.json | jq | less
但它产生了某种错误。
你是怎么做到的?
命令应如下所示:
jq -C . bigfile.json | less -r
如果这耗尽了你所有的记忆,你可能想尝试 less
的 -B
选项,甚至更好,使用 jq
来过滤掉你感兴趣的部分。
我正在尝试在命令行上使用 jq 漂亮地打印和滚动一个非常大(数十 GB)人类无法阅读的 json 文件的各个部分。
less bigFile.json | jq
有效,但只是让它飞过。
我试过像这样将它重新传送到 less 中:
less bigFile.json | jq | less
但它产生了某种错误。
你是怎么做到的?
命令应如下所示:
jq -C . bigfile.json | less -r
如果这耗尽了你所有的记忆,你可能想尝试 less
的 -B
选项,甚至更好,使用 jq
来过滤掉你感兴趣的部分。