Hromadné nahrazení textu v souborech
Hromadné nahrazování textu v mnoha souborech v adresáři pomocí bashového skriptu.
#!/bin/bash OLD="nahrazovaný text" NEW="náhrada nahrazovaného textu" DIR="složka/*.php" for f in $DIR do if [ -f $f -a -r $f ]; then sed -i "s/$OLD/$NEW/g" "$f" else echo "Chyba při čtení souboru $f" >&2 fi done
Autor: Jan Kalina Vydáno: 4.6.2012 18:45 Přečteno: 2491x Hodnocení: neohodnoceno Vaše hodnocení: |
Bash Shell: Replace a String With Another String In All Files |
Komentáře
sed -i "s/$OLD/$NEW/g" "$f"
Super, díky za tip