【发布时间】:2018-06-29 10:36:36
【问题描述】:
假设我想从json 大文件中提取特定字段的CSV,该文件由API 生成...所有感兴趣的内容都在一个数组中。
jq -r ".array[] | [.uniqV,.V1,.V2,.V3] | @csv" something.json
...但是如果唯一值以某个字符串开头(例如,BAD-),我想完全排除数组成员。 我可以做这样的事情......
jq -r ".array[] | [.uniqV,.v1,.v2,.v3] | @csv" something.json | egrep -v ^\"BAD-
...但是在jq 本身中排除这种模式会更好/更有效。怎么可能实现?
【问题讨论】: