2016-04-27 65 views
0

我想使用jq的输出作为json2csv的输入(https://github.com/jehiah/json2csv)。 通过使用以下命令,我得到屏幕上的预期输出:<import5.json jq -c在json2csv中使用jq输出

但我怎么可以使用此输出的另一个命令(例如json2csv)?有没有机会将输出安全地保存到文件中,或者更好地使用json2csv中的输出? 我试过 <import5.json jq -c | json2csv value,timestamp -o output.csv使用jq的输出作为json2csv的输入。 另外我试图<import5.json jq -c >ouput.json安全输出到一个文件。

我是新手总在这一领域,并希望任何帮助提前

感谢

编辑: 这里是我输入的样子: { “一”:“结果”, “两个”:3, “三”:4000, },{ “一”: “B”, “两”:1, “三”:9088, }

我的预期输出将是一个包含数据的csv文件,其中一行应该看起来像“One”,“Two”,“three”。

回答

0

尝试显式指定jq的过滤器,沿着线:

jq -c . INPUTFILE | json2csv ... 

或:

<INPUTFILE jq -c . | json2csv ... 

顺便说一句,机会是你可以完成任何你想使用json2csv做通过使用jq的功能。例如,你看过@csv吗?

+0

有一个很好的消息,有可能得到我想要的只是使用jq。我想将我的json输入转换成csv文件。 –

+0

将我的命令更改为:'