久久综合九色综合97婷婷-美女视频黄频a免费-精品日本一区二区三区在线观看-日韩中文无码有码免费视频-亚洲中文字幕无码专区-扒开双腿疯狂进出爽爽爽动态照片-国产乱理伦片在线观看夜-高清极品美女毛茸茸-欧美寡妇性猛交XXX-国产亚洲精品99在线播放-日韩美女毛片又爽又大毛片,99久久久无码国产精品9,国产成a人片在线观看视频下载,欧美疯狂xxxx吞精视频

有趣生活

當前位置:首頁>時尚>linux下怎么編輯文檔(如何在Linux終端上漂亮地打印)

linux下怎么編輯文檔(如何在Linux終端上漂亮地打印)

發布時間:2024-09-13閱讀(15)

導讀json文件非常棒,因為它們以人類可讀的格式存儲數據集合。然而,如果JSON文件被最小化過,那么閱讀JSON文件可能會很痛苦。?來源:Linux.cn?作者....

json 文件非常棒,因為它們以人類可讀的格式存儲數據集合。然而,如果 JSON 文件被最小化過,那么閱讀 JSON 文件可能會很痛苦。

? 來源:Linux.cn ? 作者:Abhishek Prakash ? 譯者:geekpi ?

(本文字數:1404,閱讀時長大約:2 分鐘)

JSON 文件非常棒,因為它們以人類可讀的格式存儲數據集合。然而,如果 JSON 文件被最小化過,那么閱讀 JSON 文件可能會很痛苦。

以這個為例:

Minified JSON is difficult to read

計算機可以很容易地讀取它。即使是人也能讀,但如果 JSON 文件以合適的格式顯示,那么閱讀就會簡單很多。我的意思是 JSON 文件應該是這樣讀的:

Pretty Printed JSON is easier to read

你可以使用大多數的文本編輯器和一些插件以合適的格式顯示它。然而,如果你在終端中,或者你想在你的 shell 腳本中這么做,事情會有所不同。

如果你有一個已最小化過的 JSON 文件,讓我來告訴你如何在 Linux 終端中漂亮地輸出它。

在 Linux 中用 jq 命令漂亮地打印 JSON 文件

jq 是一個命令行 JSON 處理器。你可以用它來切分、過濾、映射和轉換結構化數據。我在這里不打算詳細介紹 jq 命令行工具的使用。

要使用 jq,你需要先安裝它。你可以使用你的 發行版的包管理器 來安裝它。如果啟用了 universe 倉庫 ,你可以使用 apt 命令在 Ubuntu 上安裝它:

sudo apt install jq

安裝好后,用下面的方法在顯示屏上漂亮地打印 JSON 文件:

jq . sample.json

Pretty printed JSON file

你可能也想用 cat,但我認為 cat 在這里沒用。

cat sample.json | jq

請記住,上述命令不會影響原始 JSON 文件。不會向它寫入任何更改。

你可能已經知道 如何在 Linux 中把命令輸出重定向到一個文件 。你可能也知道不能重定向到同一個文件,而且 tee 命令也不能保證一直有效。

如果你想用漂亮的格式修改原來的 JSON 文件,可以把解析后的輸出結果用管道傳送到一個新的文件中,然后覆蓋原來的 JSON 文件。

jq . sample.json > pretty.json

Pretty printing JSON file in Linux Terminal

額外技巧:用 jq 命令對 JSON 文件最小化。

讓我們反過來,對一個格式良好的 JSON 文件進行最小化。要最小化 JSON 文件,你可以使用選項 -c。

jq -c < pretty.json

Minified JSON file display

如果你愿意,你也可以使用 cat 和重定向:

cat pretty.json | jq -c

在 Linux 中使用 Python 來漂亮地打印 JSON 文件

你更有可能是在系統中安裝了 Python。如果是這樣的話,你可以用它在終端漂亮地打印 JSON 文件:

python3 -m json.tool sample.json

Pretty printing JSON with Python

我知道還有其他方法可以解析 JSON 文件并以適當的格式打印出來。你可以自己去探索,但這兩種方法足以完成漂亮地打印 JSON 文件的工作。


via: itsfoss.com

作者: Abhishek Prakash 選題: lujun9972 譯者: geekpi 校對: wxy

本文由 LCTT 原創編譯, Linux中國 榮譽推出

點擊“了解更多”可訪問文內鏈接
TAGS標簽:  linux  怎么  編輯  文檔  何在  linux下怎么編輯

歡迎分享轉載→http://www.avcorse.com/read-414224.html

Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖