簡體   English   中英

如何轉換 TSV 表中的樹結構

[英]how to convert a tree structure in a TSV table

https://www.orthodb.org/tree

對於上面的 json 文件,我想連續打印父子關系。

2759<TAB>4751
2759<TAB>33208

我還想要從鍵到名稱的映射。

Eukaryota<TAB>2759
Fungi<TAB>4751

請注意,這個 JSON 文件是一個嵌套結構。

有人可以讓我知道如何在 jq 中提取信息嗎? 謝謝。

在您的情況下,每個孩子都知道自己的父母,因此使用..的任務很簡單:

.. | objects | .children[]? | [.parent,.key] | @tsv

這將產生 14746 行。 但不要忘記使用 -r 命令行選項。

同樣對於鍵名對:

.. | objects | .children[]? | [.key, .name] | @tsv

也許並不奇怪,這會產生相同數量的行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM