jq命令是一個輕量級的命令行 JSON 處理工具,用于處理、查詢、轉換和篩選 JSON 數據。它在 Linux 系統中廣泛用于處理 JSON 數據。
jq命令的基本用法是通過提供一個或多個 JSON 文件(或 JSON 數據流)和一個或多個過濾器來處理 JSON 數據,并將結果打印到標準輸出。
以下是一些常見的jq命令用法示例:
jq '.' file.json
jq '.key' file.json
jq '.[] | select(.key == "value")' file.json
jq 'map({new_key: .old_key})' file.json
jq 'group_by(.key) | map({key: .[0].key, count: length})' file.json
jq '.key | map(select(.value > 10)) | map(.key)' file.json
這只是jq命令的一些基本用法示例,實際上jq命令非常強大,可以執行很多復雜的操作和轉換。你可以使用 jq 的手冊和文檔來進一步學習和了解它的用法和功能。