![如何通过终端操作“json”或“places.sqlite”文件按字母顺序对 Firefox 书签进行排序?](https://linux22.com/image/820913/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E7%BB%88%E7%AB%AF%E6%93%8D%E4%BD%9C%E2%80%9Cjson%E2%80%9D%E6%88%96%E2%80%9Cplaces.sqlite%E2%80%9D%E6%96%87%E4%BB%B6%E6%8C%89%E5%AD%97%E6%AF%8D%E9%A1%BA%E5%BA%8F%E5%AF%B9%20Firefox%20%E4%B9%A6%E7%AD%BE%E8%BF%9B%E8%A1%8C%E6%8E%92%E5%BA%8F%EF%BC%9F.png)
有没有办法可以按顺序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 中按字母顺序排列,这非常容易,不需要任何命令行魔法。
按Ctrl+ Shift+ O(<-字母 O)打开书签库。
导航到要排序的文件夹,右键单击它,然后单击“按名称排序”:
这些书签将按字母顺序排序。请注意前后差异: