Einzeiler
Aus MindLoot
Version vom 30. April 2007, 18:03 Uhr von El RIDO (Diskussion | Beiträge) (Texte aufbereiten hinzugefügt, Quelle: man-pages von sed und grep)
Hier einige nützliche Einzeiler für die Shell:
Inhaltsverzeichnis
Dateien
Dateinamen ergänzen
$ for file in * ; do mv "$file" "muster_$file"; done;
Dateiendung anpassen
$ for file in *.htm ; do mv $file `echo $file | sed 's/\(.*\.\)htm/\1html/'`; done;
Rechte von Dateien, aber nicht von Ordnern anpassen
$ find ./ -type f -exec chmod 640 "{}" +
Texte aufbereiten
Folgendes Beispiele dienen zum aufbereiten einzelner Einträge eines MySQL-Dumps für's rückspielen in die Datenbank.
Suchen und ersetzen mit sed
$ sed 's/suchtext/ersatztext/g" < eingabe.sql > ausgabe.sql
Ausgeben bestimmter Zeilen mit grep
$ grep "suchtext" eingabe.sql > ausgabe.sql