jq的典型用法
jq [options] <jq filter> [file...]
Run Code Online (Sandbox Code Playgroud)
意味着,例如,要漂亮地打印一个文件,我们会写
jq -s '.' input.json output.json
Run Code Online (Sandbox Code Playgroud)
但随着程序的<filter>
增长,将其作为成熟的程序存储在磁盘上会更干净。
我们可能想要这样做,因为:
最好的方法awk
(对于 CSV 文件就像 jq 对于 JSON 文件一样)是保存带有.awk
扩展名的文件,使其可执行并在第一行写入:
#!/usr/bin/awk -f
Run Code Online (Sandbox Code Playgroud)
或者
#!/opt/local/bin/gawk -f
Run Code Online (Sandbox Code Playgroud)
在磁盘上存储过滤器的好机制是什么jq
?
jq ×1