[英]jQ: transforming json to tsv on Windows
我在Windows計算機上使用jq,並且有以下數據:
{"a":"Person","birthDay":"12","deathDay":"15", ...}
{"a":"Person","birthDay":"13","deathDay":"16", ...}
...
我想用制表符分隔文件格式:
Person 12 15
Person 13 16
我可以使用“ .a”或“ .birhtDay”獲取值。 但是,如何獲取所有值並通過選項卡將它們分開?
親切的問候,斯納夫
與CSV相比,TSV是一種更簡單的格式。 假設這些值沒有換行符或制表符,則只需要構建文件中所需的每一行數據,並用制表符將值分開打印即可。 只要確保使用原始輸出-r
選項即可。
[ .a, .birthDay, .deathDay ] | join("\t")
jq的最新版本(例如1.5rc1-可通過https://github.com/stedolan/jq/releases獲得 )包括一個名為@tsv
的過濾器。
在4月15日,對jq進行了增強,以便@tsv將產生有效的tsv(每個有效數組一行),例如,如果輸入字符串包含制表符,換行符或NUL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.