|
Einführung und TutorialSed |
Grundlagen des sedDer sed-Stream-Editor besteht aus etwa 25 Befehlen. Der Name stammt ist übrigens eine Konkattenation von "s" für "stream" und "ed", der Dinosaurier unter den Unix-Editoren. Wie der Name schon sagt dient der sed zur Bearbeitung von Datenströmen, so wie sie zum Beispiel über eine Pipe übermittelt werden. Auch wenn der sed dem Wesen nach ein Editor ist, so unterscheidet er sich in einem Aspekt grundlegend von anderen Editoren: Er ist nicht interaktiv. Eine typische Anwendung für sed besteht darin, in einem Text eine bestimmte Zeichenkette durch eine andere zu ersetzen. Der dazugehörige Befehl lautet "s". Außerdem muss man noch den zu ersetzenden String (Suchmuster) und den Ersetzungsstring angeben, alles getrennt durch ein "/". (Speichern Sie bitte, falls Sie es nicht bereits getan haben, den Text der Linux Definition in eine Datei linux_definition.txt, um das nachfolgende Beispiel nachvollziehen zu können!) sed "s/Free/Freie/" linux_definition.txtDie Ausgabe dieses Textes ist bis auf eine Zeile (siehe rote Markierung, die allerdings nicht von sed stammt) identisch mit dem ursprünglichen Text: Definition von Linux
Im Sprachgebrauch der Freie Software Foundation wird die bekannteste,
(Text von http://de.wikipedia.org/wiki/Linux ) |
© Copyright 2004 - 2008, Bodenseo, Linux-Kurse am Bodensee, Bernd Klein