26 Mar
2002
26 Mar
'02
09:15
Hallo, Am Dienstag, 26. März 2002 08:55 schrieb Markus Assfalg:
ich moechte den Inhalt von Dateien immer nach dem gleichen Schema modifizieren (mit sed). Folgende Eingabe gibt mir eine Liste mit den Dateien. Wie kann ich nun jede einzelnen Zeile der Reihe nach abarbeiten ?
user@host:~> find . -name Root | grep "CVS/Root"
Grundsätzlich geht:
$ find . -name Root -regex ".*CVS/Root.*" | xargs -n 1 -i meinbefehl {}
$ find . -name Root -regex ".*CVS/Root.*" -exec meinbefehl {} \;
Da aber `sed' immer auf die Standardausgabe schreibt, was Du mit > umleiten
mußt, kommst Du um die `for'-Schleife nicht herum.
$ for i in $(find blabla); do sed /blabla/ $i >$i~ ; done
Gruß
Bertram
--
Bertram Scharpf