<key> ist "Programs/scriptsrv/Config/pdfcheck2/Path" oder auch jede kürzere Form davon, der Zweig, wo Werte sitzen.
In Deinem Beispiel ist ein Teil des keys dynamisch, nämlich der Skriptname ("pdfcheck2").
Nur kurz angedacht, wie ich einen Korrekturlauf organisieren würde:
Das Skript sucht die Pfade aller vorhandenen Konfigurationen heraus, ändert mit "s|alter wert|neuer wert|" und schreibt die "prefvalue" Kommandos nach STDOUT. Ich würde die Ausgabe in eine Textdatei umleiten, prüfen und dann diese Textdatei als Shell Kommandodatei aufrufen.
Gruß,
Axel.