Wiki source for LinuxSed


Show raw source

=====sed=====

Eine Typische Anwendung von sed ist das Ersetzen durch direkte Angabe der Zeichenkette oder eines [[RegularExpressions Regulären Ausdrucks]].

Ersetze 'Birne' mit 'Apfel'
%%(bash)
sed 's/Birne/Apfel/' <infile >outfile
%%

Den Ausdruck 'Test' löschen
%%(bash)
sed 's/Test//' <infile >outfile
%%

Remove HTML-Tags
%%(bash)
cat datei.html | sed -e 's/<[^>]*>//g'
%%

Entferne Inhalte in runden Klammern
%%(bash)
cat datei.txt| sed -e 's/([^)]*)//g'
%%


Alle Grafiken aus einem mysql-dump der Wikka-Seiten ausgeben

Muster
%%
{{image url=\"<GESUCHT>\"
%%

%%(bash)
cat asam_mysql_20080830.sql | sed -n -e 's/\(^.*{{image url=\\\"\)\([^\\\"]*\)\(\\\".*$\)/\2/gp'
%%

Allgemein kann wie folgt nach mustern gesucht werden, die mit ANFANG beginnen und mit ENDE enden:
%%(bash)
sed -n -e 's/\(^.*ANFANG\)\([^ENDE]*\)\(ENDE.*$\)/\2/gp'
%%


http://www.grymoire.com/Unix/Sed.html
http://odise.de/projekte/eskeidbl/html/node4.html
SedBeispiel

----
Siehe auch {{backlinks}}
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki