【发布时间】:2017-02-10 10:23:18
【问题描述】:
是否可以在一行中使用 jq 解析 Chrome 书签? (用于 csv 输出)
带有jq '.roots.other.children[]' 书签
我得到单独的行
【问题讨论】:
-
您需要发布输入和预期输出。
是否可以在一行中使用 jq 解析 Chrome 书签? (用于 csv 输出)
带有jq '.roots.other.children[]' 书签
我得到单独的行
【问题讨论】:
Chrome 书签格式不是“扁平”的,因此您想要的 CSV 输出并不明显,但按照您的建议从 .roots.other.children[] 开始,这是一个开始:
jq -r '.roots.other.children[]
| [.date_added,.id,.name,.sync_transaction_version,.type,.url,
(.meta_info|tostring)]
| @csv'
注意tostring 在此处如何用于“扁平化”.meta_info。另请注意,已明确指定感兴趣的字段 - 这是为了防止它们的顺序在书签文件中可能并不总是一致的。
【讨论】: