|
Einführung und TutorialSed |
|
Das Linux-Schulungszentrum Bodenseo bietet neben Kursen und Schulungen für Anfänger und Fortgeschrittene auch Schulungen zur Shellprogrammierung (siehe Kursübersicht) unter Linux. In diesem Kurs wird intensiv auch auf SED und AWK eingegangen. Allgemeine Arbeitsweise des SEDSED hat natürlich nichts mit der ehemaligen Staatspartei der DDR zu tun und hat sich auch mit Linux und Unix als überlebensfähiger gezeigt. SED wurde im Jahre 1974 von Lee E. McMahon geschrieben. SED steht für Stream EDitor.
Die Arbeitsweise des SED verdeutlichen wir uns am besten an einem
kleinen Beispiel. Wie bei der Beschreibung der regulären Ausdrücken beutzen
wir dazu Heinrich Heines Lorelei als zu filternde
Beispieldatei. Wenn Sie es noch nicht getan haben, speichern Sie das Gedicht bitte als
heine.txt
Wir wollen nun jedes Vorkommen von "golden" durch "gülden" ersetzen,
um das Gedicht noch etwas "poetischer" zu gestalten.
sed "s/gold/güld/" heine.txt Als Ausgabe erhält man dann das leicht modifizierte Gedicht. Obiger Aufruf birgt eine Gefahr. Es wird in jeder Zeile nur das erste Vorkommen des Wortes "gold" ersetzt. Will man erreichen, dass alle Vorkommen eines Wortes innerhalb einer Zeile ersetzt werden, so muss man hinter dem letzten Schrägstrich noch ein g ergänzen, also sed "s/goldnes/blondes/g" heine.txt |
© Copyright 2004 - 2008, Bodenseo, Linux-Kurse am Bodensee, Bernd Klein