如何通过 jq 清理 JSON?

如何通过 jq 清理 JSON?

命令jq . generaldq_tabelas_novas.json是身​​份,我需要它,但是使用-nc选项...但是任何,-n或者-nc 返回空值jq -nc . generaldq_tabelas_novas.json

似乎是一个漏洞因为--help说   jq [选项] 过滤文件

答案1

man jq

   o   --null-input/-n:

       Don't read any input at all! Instead, the filter is run once using
       null as the input. This is useful when using jq as a simple
       calculator or to construct JSON data from scratch.

这意味着使用jq时甚至不会读取您的文件。-n这不是一个错误,因为概要说

jq [options...] filter [files...]

也就是说,文件操作数是可选的。

对于紧凑的输出,您应该使用

jq -c . generaldq_tabelas_novas.json >newfile.json

相关内容