bash-Befehle

Mal eben zum festhalten:

Einfache Schleife
for i in `ls` ; do echo $i ; done

In Dateien suchen und ersetzen
cat filename | sed ’s/suchen/ersetzen/g’ > filename-new

Dateien umbenennen und hinten etwas wegnehmen
mv $i ${i%-new}


2 Responses to “bash-Befehle”

  • Patrick Says:

    Verbesserungsvorschlaege:

    for i in * ; do echo $i ; done

    (* wird von bash ausgewertet und durch die Liste der Dateien im aktuellen Verzeichnis ersetzt – kein Aufruf von ‘ls’ noetig)

    sed ’s/suchen/ersetzen/g’ -i filename
    (direkt im file) bzw.
    sed ’s/suchen/ersetzen/g’ filename > filename-new

    vermeidet cat-abuse ;)

  • prego Says:

    Hey Patrick!
    Danke fuer die Vorschlaege! Hoffentlich lerne ich nie aus :-)

Leave a Reply