Jeder kennt das, eine Bezeichnung hat sich geändert, ein Tippfehler muss überall gefunden werden, ein bestimmter Ausdruck ist grundsätzlich falsch, immer wieder kommt es vor, dass man ein und denselben Ausdruck in ganz vielen Dateien ersetzen muss.
Einfach geht das natürlich mit einem leistungsfähigen Texteditor, oder einer IDE. Manchmal hat man auf dem Server aber nicht viel mehr als eine Shell. Wenn man das Glück hat und find, xargs und sed sind installiert ist das ganze trotzdem sehr einfach.
Eine Zeile reicht:
find . -name "*.java" -print | xargs sed -i 's/alt/neu/g'
und das ganz ohne Installation.
Quelle: http://rushi.wordpress.com/2008/08/05/find-replace-across-multiple-files-in-linux/
