javascript
命令行下jq才是JSON 处理利器呀
jq 簡介
JSON 是一種輕量級的數據交換格式。其采用完全獨立于語言的文本格式,具有方便人閱讀和編寫,同時也易于機器的解析和生成。這些特性決定了 JSON 格式越來越廣泛的應用于現代的各種系統中。作為系統管理員,在日常的工作中無論是編輯配置文件或者通過 http 請求查詢信息,我們都不可避免的要處理 JSON 格式的數據。
jq 是一款命令行下處理 JSON 數據的工具。其可以接受標準輸入,命令管道或者文件中的 JSON 數據,經過一系列的過濾器(filters)和表達式的轉后形成我們需要的數據結構并將結果輸出到標準輸出中。jq 的這種特性使我們可以很容易地在 Shell 腳本中調用它。
jq 安裝
jq 是開源軟件。目前大部分的 Linux 系統和 Unix 系統的官方軟件倉庫中均有收錄。用戶可以通過系統自帶的軟件包管理器直接安裝,也可以手動從源代碼編譯安裝。jq 的源代碼可以從其代碼倉庫中獲得。編譯 jq 的指令如下:
清單 1. 編譯 jq
| 1 2 3 4 5 6 | git clone https://github.com/stedolan/jq.git cd jq autoreconf -i ./configure --disable-maintainer-mode make sudo make install | 
windows 用戶可以通過 Chocolatey NuGet 安裝或者直接從官網下載可執行文件。
開始使用 jq
如何調用 jq
作為一個標準的命令行工具,jq 支持"-h"選項(或者長格式"--help")。通過該選項,我們可以看到 jq 的簡略的使用幫助。在 linux 系統中,我們可以通過 man 命令來查看 jq 詳細文檔。
參考:https://www.ibm.com/developerworks/cn/linux/1612_chengg_jq/index.html?ca=drs-&utm_source=tuicool&utm_medium=referral
總結
以上是生活随笔為你收集整理的命令行下jq才是JSON 处理利器呀的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: mac下kafka环境搭建 测试
- 下一篇: 送人玫瑰,手留余香,如果本博客帮助到你了
