我正在尝试使用命令行中的jq在一个非常大(数十GB)的人类无法读取的json文件中进行漂亮打印和滚动。
less bigFile.json | jq
有效,但只是让它飞过。
我试图将它重新管理成不那样的东西:
less bigFile.json | jq | less
但它产生了某种错误。
你是如何做到这一点的?
答案 0 :(得分:2)
该命令应如下所示:
jq -C . bigfile.json | less -r
如果这会耗尽您的所有记忆,您可能需要尝试使用-B
less
或更好的jq
选项,请使用INSERT INTO ___ (col1,col2) VALUES ('data1','data2');
过滤掉有趣的部分。