最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Shell命令行處理JSON數(shù)據(jù)的方法

 更新時(shí)間:2014年03月12日 14:39:12   投稿:junjie  
這篇文章主要介紹了在Shell命令行處理JSON數(shù)據(jù)的方法,使用jq工具實(shí)現(xiàn),需要的朋友可以參考下

因?yàn)樽罱幚硪恍?JSON 數(shù)據(jù)格式,所以在經(jīng)過(guò)一番搜索后 最終找到了 jq 這個(gè)很棒的工具。jq 允許你直接在命令行下對(duì) JSON 進(jìn)行操作,包括分片、過(guò)濾、轉(zhuǎn)換等等。
讓我們通過(guò)幾個(gè)例子來(lái)說(shuō)明 jq 的功能:
一、輸出格式化,漂亮的打印效果
如果我們用文本編輯器打開(kāi) JSON,有時(shí)候可能看起來(lái)會(huì)一團(tuán)糟,但是通過(guò) jq 的 .(點(diǎn))過(guò)濾器就可以立馬讓 JSON 的格式規(guī)整起來(lái)。
1.用文本編輯器打開(kāi)后的樣子

2.用 jq 顯示的結(jié)果

復(fù)制代碼 代碼如下:
% jq . soundtag.json


二、快速查詢JSON數(shù)據(jù)
利用 jq 能夠以 key 作為關(guān)鍵字來(lái)對(duì) JSON 作出快速查詢, 例如:
復(fù)制代碼 代碼如下:
% jq .cn soundtag.json

這將僅僅顯示 cn 鍵對(duì)應(yīng)的值。
jq 的鍵查詢也支持鏈?zhǔn)秸{(diào)用,如:
復(fù)制代碼 代碼如下:
% jq .cn[0].pNum soundtag.json

三、jq的管道操作
熟悉命令行的朋友可能都知道 | (管道)是一個(gè)非常強(qiáng)大的 武器。幸運(yùn)的是,jq 也提供了對(duì)管道的支持。
復(fù)制代碼 代碼如下:
% jq '.cn[] | { pNum }' soundTag.json

在這里,我們使用管道過(guò)濾并構(gòu)造出 pNum 對(duì)象。
四、總結(jié)
如果你需要在命令行下處理 JSON,我強(qiáng)烈推薦 jq。jq 不僅 能夠滿足一般性的常見(jiàn)需求,更包含運(yùn)算、內(nèi)置函數(shù)、條件比較、 變量聲明、自定函數(shù)等強(qiáng)大功能。對(duì)此感興趣的朋友,不妨通過(guò) jq 的官方手冊(cè) 進(jìn)行學(xué)習(xí)。

PS:關(guān)于json操作,這里再為大家推薦幾款比較實(shí)用的json在線工具供大家參考使用:

在線JSON代碼檢驗(yàn)、檢驗(yàn)、美化、格式化工具:
http://tools.jb51.net/code/json

JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat

在線json壓縮/轉(zhuǎn)義工具:

http://tools.jb51.net/code/json_yasuo_trans

C語(yǔ)言風(fēng)格/HTML/CSS/json代碼格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json

相關(guān)文章

  • shell腳本聯(lián)合PHP腳本采集網(wǎng)站的pv和alexa排名

    shell腳本聯(lián)合PHP腳本采集網(wǎng)站的pv和alexa排名

    這篇文章主要介紹了shell腳本聯(lián)合PHP腳本采集網(wǎng)站的pv和alexa排名,本文使用PHP腳本采集alexa網(wǎng)站數(shù)據(jù),然后在shell中調(diào)用php腳本并輸出數(shù)據(jù),需要的朋友可以參考下
    2014-12-12
  • Linux 中的 Install命令

    Linux 中的 Install命令

    install命令的作用是安裝或升級(jí)軟件或備份數(shù)據(jù),它的使用權(quán)限是所有用戶。 本文重點(diǎn)給大家介紹Linux 中的 Install命令,感興趣的朋友一起看看吧
    2017-09-09
  • Linux下查看內(nèi)存使用情況的方法總結(jié)

    Linux下查看內(nèi)存使用情況的方法總結(jié)

    在做Linux系統(tǒng)優(yōu)化的時(shí)候,物理內(nèi)存是其中最重要的一方面,自然的,Linux也提供了非常多的方法來(lái)監(jiān)控寶貴的內(nèi)存資源的使用情況,下面的清單詳細(xì)的列出了Linux系統(tǒng)下通過(guò)視圖工具或命令行來(lái)查看內(nèi)存使用情況的各種方法,需要的朋友可以參考下
    2024-01-01
  • 收集的55個(gè)Linux系統(tǒng)管理中常用的一些shell命令

    收集的55個(gè)Linux系統(tǒng)管理中常用的一些shell命令

    這篇文章主要介紹了收集的55個(gè)Linux系統(tǒng)管理中常用的一些shell命令,需要的朋友可以參考下
    2014-12-12
  • 使用fdisk命令管理磁盤(pán)分區(qū)詳解

    使用fdisk命令管理磁盤(pán)分區(qū)詳解

    這篇文章主要為大家介紹了使用fdisk命令管理磁盤(pán)分區(qū)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本

    linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本

    這篇文章主要介紹了linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本,非常簡(jiǎn)單實(shí)用的代碼,這里推薦給小伙伴。希望大家能夠喜歡。
    2015-03-03
  • linux 守護(hù)進(jìn)程詳解及建立守護(hù)進(jìn)程

    linux 守護(hù)進(jìn)程詳解及建立守護(hù)進(jìn)程

    這篇文章主要介紹了linux 守護(hù)進(jìn)程詳解及建立守護(hù)進(jìn)程的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • linux系統(tǒng)下hosts文件詳解及配置

    linux系統(tǒng)下hosts文件詳解及配置

    hosts文件是Linux系統(tǒng)上一個(gè)負(fù)責(zé)ip地址與域名快速解析的文件,以ascii格式保存在/etc/目錄下。這篇文章主要介紹了linux系統(tǒng)下hosts文件詳解及配置的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 如何讓history命令顯示日期和時(shí)間

    如何讓history命令顯示日期和時(shí)間

    我們都對(duì) history 命令很熟悉。它將終端上 bash 執(zhí)行過(guò)的所有命令存儲(chǔ)到 .bash_history 文件中,來(lái)幫助我們復(fù)查用戶之前執(zhí)行過(guò)的命令。這篇文章主要介紹了讓history命令顯示日期和時(shí)間的方法,需要的朋友可以參考下
    2018-01-01
  • Shell腳本編程30分鐘入門(mén)(小結(jié))

    Shell腳本編程30分鐘入門(mén)(小結(jié))

    這篇文章主要介紹了Shell腳本編程30分鐘入門(mén)(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05

最新評(píng)論

祥云县| 石城县| 玛多县| 沙田区| 双辽市| 武夷山市| 芒康县| 衢州市| 綦江县| 昌宁县| 嘉义市| 芮城县| 环江| 塔城市| 会理县| 海丰县| 修武县| 河北区| 贵德县| 兴业县| 海林市| 玉门市| 孝昌县| 广平县| 米易县| 通化县| 大渡口区| 五大连池市| 耒阳市| 辰溪县| 栾城县| 临沂市| 通江县| 扎兰屯市| 隆子县| 滁州市| 江永县| 白朗县| 循化| 伊金霍洛旗| 泸西县|