Quantcast
Channel: Active questions tagged jq - Stack Overflow
Viewing all articles
Browse latest Browse all 657

Transforming a JSON input subarray into a string sequential list output

$
0
0

Here is my input:

{"alias-name": "soufriere","member-entry": {"alias-entry-name": ["21:00:f4:e9:d4:50:56:7e","21:00:f4:e9:d4:50:56:7f"    ]  }}{"alias-name": "stromboli","member-entry": {"alias-entry-name": ["21:00:f4:e9:d4:50:56:8e""21:00:f4:e9:d4:50:56:9e"    ]  }}

I'd like to turn this into output

alicreate "soufriere","21:00:f4:e9:d4:50:56:7e;21:00:f4:e9:d4:50:56:7f"alicreate "stromboli","21:00:f4:e9:d4:50:56:8e;21:00:f4:e9:d4:50:56:9e"

I tried this:

jq -r --arg quote "\"" ("alicreate " + $quote + ."alias-name" + $quote +"," + $quote + ."member-entry"."alias-entry-name"[] + $quote)'

but it gives a one by one line instead of a sequential.

alicreate "soufriere","21:00:f4:e9:d4:50:56:7e"alicreate "soufriere","21:00:f4:e9:d4:50:56:7f"alicreate "stromboli","21:00:f4:e9:d4:50:56:8e"alicreate "stromboli","21:00:f4:e9:d4:50:56:9e"

Viewing all articles
Browse latest Browse all 657

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>