【问题标题】:using jq for parsing chrome bookmarks to csv使用 jq 将 chrome 书签解析为 csv
【发布时间】:2017-02-10 10:23:18
【问题描述】:

是否可以在一行中使用 jq 解析 Chrome 书签? (用于 csv 输出)

带有jq '.roots.other.children[]' 书签 我得到单独的行

【问题讨论】:

  • 您需要发布输入和预期输出。

标签: python bookmarks jq


【解决方案1】:

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。另请注意,已明确指定感兴趣的字段 - 这是为了防止它们的顺序在书签文件中可能并不总是一致的。

【讨论】:

  • 感谢您的帮助
  • 我的问题是google书签文件的非扁平结构,我会尝试用python和json来解决。带有@csv 和 tostring 的提示对我有帮助!
  • 除了可能要学一点jq,用jq会更容易
猜你喜欢
  • 2023-03-31
  • 2019-12-13
  • 1970-01-01
  • 2019-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-08
相关资源
最近更新 更多