Zwei einfache Befehle als Beispiel:
sed s/suchstring/ersatzstring/g -i datei.txt
Dieses Beispiel ersetzt den String "suchstring" durch "ersatzstring". Es werden alle Vorkommen in der Datei ersetzt - beispielsweise auch "suchstringnocheintext"! Würde man zudem das "g" (was für Global steht), weggelassen, so wird lediglich das erste Vorkommen ersetzt.
sed /test/s/suchstring/ersatzstring/g -i datei.txt
Genau wie oben, werden auch hier alle Vorkommen ersetzt. Allerdings wird der String nur in Zeilen ersetzt, die das Wort "test" enthalten.
Hinweis: SED unterscheidet bei den oben gezeigten Beispielen zwischen Groß und Kleinschreibung. Soll heißen, Suchstring wird nicht ersetzt, sofern nach suchstring gesucht wird. Auch SUCHSTRING oder suchSTRing wird nicht ersetzt. Möchte man vermeiden, dass SED zwischen Groß und Kleinschreibung unterscheidet, so muss noch der Parameter "i" angehängt werden.
Example:
sed s/suchstring/ersatzstring/ -i datei.txt
Ich habe für euch auch noch ein paar Links zusammengestellt, wo ihr weitere nützliche Befehle ect. finden könnt. SED unterstützt auch Regular Expressions (Reguläre Ausdrücke). Zudem ist die "Suchen & Ersetzen" Funktion nur ein kleiner Teil, von dem was SED beherrscht. SED ist ein sehr mächtiges Programm!
Nützliche, einzeilige Scripts für SED (Unix Stream Editor)
Bash-Programmierung - Der Befehl SED
SED, AWK und Reguläre Ausdrücke
SED auf Wikipedia
Tags: suchen und ersetzen, text datei editor, sql file big groß, ubuntu linux unix
Clues of DUG
DUG Partner
Stream Panel






Loading engine...
0 Kommentare:
Kommentar veröffentlichen