- API 回傳的 JSON 資料中,是一個 array 形式,裡頭的元素是 key-value pair
- 透過 jq 把符合我需要的 資料列出
- 檢查在某些條件上,有哪些東西,最後回歸到 comm 的工具幫忙導出結果進行比較
筆記一下 jq 項目:
$ cat /tmp/api.json | jq '.["data"]'
[
{
"field": "hello"
},
{
"field": "world"
}
]
$ cat /tmp/api.json | jq '.["data"] | .[] '
{
"field": "hello"
}
{
"field": "world"
}
$ cat /tmp/api.json | jq '.["data"] | .[] | select (.field | index("e") > 0) '
{
"field": "hello"
}
$ cat /tmp/api.json | jq '.["data"] | .[] | select (.field | index("e") > 0) | .field '
"hello"
如此,可以結果導入檔案,如果需要比較檔案內的差異,就可以用 comm 指令來做事
沒有留言:
張貼留言