Skip to content

Instantly share code, notes, and snippets.

@gorshkov-leonid
Last active August 19, 2025 11:02
Show Gist options
  • Save gorshkov-leonid/2254957ece3915944a914ce8d6edc3da to your computer and use it in GitHub Desktop.
Save gorshkov-leonid/2254957ece3915944a914ce8d6edc3da to your computer and use it in GitHub Desktop.
jq.md

sort array inside json

jq '.mainData.graph.nodes|=sort_by(.key.key)|.mainData.graph.links|=sort_by(.key.key)|.mainData.layout.identifiedConstraints|=sort_by(.key.key)|.associations|=sort_by(.key.key)' loadGraph.json > loadGraph1.json 

filter data

jq '.edgePositions | .[] | select( .key.key | contains("{\"content\":{\"class\":\"TransferableLinkKey\",\"key\":39,\"type\":\"UNDIRECTED_LINK\",\"sourceKey\":[\"java.math.BigInteger\",3],\"targetKey\":[\"java.math.BigInteger\",24]}}"))' request.json
@gorshkov-leonid
Copy link
Author

gorshkov-leonid commented Jul 31, 2024

jq '.[] | select( .country == "US") | {lat: .lat, log: .lon}' ./cities500.json | jq -s -c > latlngs
US1.txt

a bit edit and shufle

cat ./latlngsUS1.txt | shuf > ./latlngsUS2.txt
jq '.[] | .log ' ./latlngsUS2.txt | jq -s -c > ./lngsUS.txt
jq '.[] | .lat ' ./latlngsUS2.txt | jq -s -c > ./latsUS.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment