------WICHTIG------
Speichern Sie eine Kopie von places.sqlite, bevor Sie beginnen. Speichern Sie bei Bedarf 2 Kopien. Verwendung nach eigenem Ermessen
------WICHTIG------
Ich habe die schmutzigste, schnellste Lösung gewählt. Ausführen von 400 SQLite-UPDATE-Befehlen zum Ändern von 400 Datensätzen.
1) Kopieren Sie eine Sicherungskopie von places.sqlite aus / Users / YourUserName / Library / Anwendungssupport / Firefox / Profiles / 7skm4kzn.default / places.sqlite (MacOS-System. Das letzte Verzeichnis unterscheidet sich zwischen den Profilen) nach places_bak.sqlite
2) Führen Sie ein HERE-Skript aus, um die Datensätze auszuwählen und in eine Datei auszugeben
#!/bin/bash sqlite3 places.sqlite << HERE > results.sql select id, url from moz_places where url like '%MyProduct+Alpha+QA%'; HERE
3) Verwenden Sie vi und die nächste Ersetzung, um die URLs zu ändern (ich habe den Titel nicht berühren müssen).
:%s/\([0-9]*\)|\(.*\)MyProduct+Alpha+QA\(.*\)/UPDATE moz_places SET url='\2MyProduct+QA\3' WHERE id=\1;/gc
Dadurch wird das Wort "+ Alpha" aus der URL entfernt und ein neuer Satz von UPDATE-Befehlen erstellt, die Sie mit diesem HERE-Skript in die DB-Datei kopieren können
#!/bin/bash sqlite3 places.sqlite << HERE `cat results.sql` HERE
4) Kopieren Sie die ursprünglichen places.sqlite unter Ihrem Profilpfad. Ich empfehle Ihnen, Firefox herunterzufahren, bevor Sie die Originaldatei überschreiben.