Netzkompetenz

Blog mit Snippets, Tipps und Tricks rund um Webprogrammierung der Taywa aus Zürich

string rekursiv in dateien ersetzen mit sed

wieder mal ein shell-snippet – diesmal zum suchen und ersetzen von text/wörtern in mehreren dateien und unterordnern. der find befehl findet alles rekursiv und sed ersetzt den string inplace – also input output identisch.

# ein einfaches beispiel:
find . -type f -print0 | xargs -0 -n 1 sed -i -e "s/suche/ersetze/g"

beispiel mit escape zeichen \ um ‚typo3temp/pics zu ersetzen mit ‚../../typo3temp/pics:

find . -name *.html -type f -print0 | xargs -0 -n 1 sed -i -e "s/'temp\/pics/'..\/..\/temp\/pics/g"
Autor: am
Themen: Ubuntu
Stichworte: /
  1. Vielen Dank für diesen nützlichen Tipp.

    Kommentar by nanning — 29. September 2017 @ 12:58

  2. Vielen Dank für Deine Veröffentlichung.

    Kommentar by sit — 15. Februar 2025 @ 13:24

TrackBack URL

Hinterlasse einen Kommentar, wir freuen uns über jedes Feedback.