如何通过终端操作“json”或“places.sqlite”文件按字母顺序对 Firefox 书签进行排序?

如何通过终端操作“json”或“places.sqlite”文件按字母顺序对 Firefox 书签进行排序?

有没有办法可以按顺序terminal pipelining对书签Mozilla Firefox存储进行排序alphabetical

我尝试轻轻擦拭一下,但令我失望的是,它们bookmarks以格式存储JSON,你如何从中提取东西?

答案1

如果你说明你的最终目标是什么,你会得到更好的答案。你可以从 JSON 文件中获取一个相对干净的排序 URL 列表,如下所示:

sed 's/,/\n/g' bookmarks-2012-07-07.json | grep '"uri"' | grep http | cut -d '"' -f 4 | sort

最强大的选择是利用 sqlite3 从主目录中的 places.sqlite 文件获取书签。

答案2

如果你只是想对书签进行排序在 Firefox 中按字母顺序排列,这非常容易,不需要任何命令行魔法。

  1. Ctrl+ Shift+ O(<-字母 O)打开书签库。

  2. 导航到要排序的文件夹,右键单击它,然后单击“按名称排序”:

    在此处输入图片描述

  3. 这些书签将按字母顺序排序。请注意前后差异:

    在此处输入图片描述

相关内容