json - 使用 jq 在 linux 命令行上打印大型 json 文件时出现问题

标签 json linux unix command-line pretty-print

我正在尝试在命令行上使用 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/

相关文章:

javascript - 将重复的对象值转换为数组 Javascript

python - 在 python 中迭代 JSON 对象

linux - 安装没有邮件和sql依赖项的cron

c - 在 C 中的第五个字符后插入连字符

c - 控制线程挂起和恢复一组工作线程

linux - 使用 expr 将单个整数参数加倍

python - 遍历django模板中的json数据

ruby-on-rails - Rails Carrier Wave 与 JQuery Uploader

linux - 使用 kprobes 获取函数参数

linux - 非阻塞 I/O 问题