A
az_hf0
Grünschnabel
Hallo liebe Forenmitglieder,
ich bin auf der Suche nach einer Lösung für ein etwas kniffliges Skript:
Es soll rekursiv in allen Unterverzeichnissen eines Verzeichnis nach allen *.URL-Dateien gesucht werden und in jeder dieser Dateien soll folgendes Pattern ersetzt werden:
URL=link://www/title/tt([0-9]+)/(.*)
durch
URL=link://www/title/tt\1/
Beispiel:
link://www/title/tt1049413/?ref_=nv_sr_1
wird zu
link://www/title/tt1049413/
Ich bin so gestartet und habe probiert:
$ find /<Pfad>/<Dateien> -type f -exec sed -i 's/<alter Begriff>/<neuer Begriff>/g' {} \;
Den regulären Ausdruck und die Kombination mit der rekursiven Suche bekomme ich jedoch leider nicht so einfach hin.
Könntet ihr mir bitte einen Tipp geben?
Vielen Dank!
ich bin auf der Suche nach einer Lösung für ein etwas kniffliges Skript:
Es soll rekursiv in allen Unterverzeichnissen eines Verzeichnis nach allen *.URL-Dateien gesucht werden und in jeder dieser Dateien soll folgendes Pattern ersetzt werden:
URL=link://www/title/tt([0-9]+)/(.*)
durch
URL=link://www/title/tt\1/
Beispiel:
link://www/title/tt1049413/?ref_=nv_sr_1
wird zu
link://www/title/tt1049413/
Ich bin so gestartet und habe probiert:
$ find /<Pfad>/<Dateien> -type f -exec sed -i 's/<alter Begriff>/<neuer Begriff>/g' {} \;
Den regulären Ausdruck und die Kombination mit der rekursiven Suche bekomme ich jedoch leider nicht so einfach hin.
Könntet ihr mir bitte einen Tipp geben?
Vielen Dank!