在 json2csv 中使用 jq 输出
Using jq output within json2csv
我想使用 jq 的输出作为 json2csv (https://github.com/jehiah/json2csv) 的输入。
通过使用以下命令,我在屏幕上得到了预期的输出:<import5.json jq -c
但是我如何将此输出用于另一个命令(例如 json2csv)?是否有机会将输出安全地保存到文件中,或者直接在 json2csv 中使用输出甚至更好?
我试过
<import5.json jq -c | json2csv value,timestamp -o output.csv
使用 jq 的输出作为 json2csv 的输入。
我还尝试 <import5.json jq -c >ouput.json
将输出安全地保存到文件中。
我是这个领域的新手,非常感谢任何帮助
提前致谢
编辑:
这是我的输入的样子:
{
"One": "Result",
"Two": 3,
"three": 4000,
},
{
"One": "B",
"Two": 1,
"three": 9088,
}
我的预期输出是一个包含数据的 csv 文件,一行应该看起来像 "One",Two","three".
尝试按照以下行明确指定 jq 过滤器:
jq -c . INPUTFILE | json2csv ...
或:
<INPUTFILE jq -c . | json2csv ...
顺便说一下,您很可能可以通过使用 jq 的功能来完成您使用 json2csv 尝试做的任何事情。例如,你看过@csv吗?
我想使用 jq 的输出作为 json2csv (https://github.com/jehiah/json2csv) 的输入。
通过使用以下命令,我在屏幕上得到了预期的输出:<import5.json jq -c
但是我如何将此输出用于另一个命令(例如 json2csv)?是否有机会将输出安全地保存到文件中,或者直接在 json2csv 中使用输出甚至更好?
我试过
<import5.json jq -c | json2csv value,timestamp -o output.csv
使用 jq 的输出作为 json2csv 的输入。
我还尝试 <import5.json jq -c >ouput.json
将输出安全地保存到文件中。
我是这个领域的新手,非常感谢任何帮助
提前致谢
编辑: 这是我的输入的样子: { "One": "Result", "Two": 3, "three": 4000, }, { "One": "B", "Two": 1, "three": 9088, }
我的预期输出是一个包含数据的 csv 文件,一行应该看起来像 "One",Two","three".
尝试按照以下行明确指定 jq 过滤器:
jq -c . INPUTFILE | json2csv ...
或:
<INPUTFILE jq -c . | json2csv ...
顺便说一下,您很可能可以通过使用 jq 的功能来完成您使用 json2csv 尝试做的任何事情。例如,你看过@csv吗?