Wie kann ich mit GNU sed innerhalb eines Verzeichnisses rekursiv alle vorkommen eines Strings ersetzen?
19. April 2025 um 15:00
Verwende find mit sed für die rekursive Textersetzung in allen Dateien:
find . -type f -exec sed -i 's/foo/bar/g' {} +
-type f: Bearbeitet nur Dateien (keine Verzeichnisse)-exec ... +: Führtsedeffizient auf mehreren Dateien gleichzeitig aussed -i: Überschreibt Dateien direkt („in-place“).
Die Antwort auf diese Frage lieferte perplexity.ai.