【发布时间】:2022-10-04 16:00:19
【问题描述】:
在流模式下使用 jq 时(因为 100 GB 文件),它会吃掉第一个元素。我怎样才能避免这种情况?
echo [{"id":482,"a":"2","b":1},{"id":483,"a":"3","b":2}] | jq -c --stream "fromstream(1|truncate_stream(inputs))"
输出是
{"a":"2","b":1}
{"id":483,"a":"3","b":2}
第一个数组元素中缺少第一个元素 (id)。
这是jq 1.6版。它在 Windows 2010 上,但同样的行为也在 Ubuntu 22.04 上的 jq 1.6 上。
谢谢
【问题讨论】: