wiki:tipps_und_tricks:sed_tutorial

Kleines sed-Tutorial

sed [option] .. 'sed-Komando' [parameter]

sed-Komando baut sich dabei wie folgt auf: [von[,bis]sed-Befehl [Parameter]]

sed-KomandoErläuterung
2d2. Zeile löschen
2,4d2. und 4. Zeile löschen
/2/,/4/dLöscht die erste Zeile, die eine 2 enthält, bis zur ersten Zeile, die eine 4 enthält
/case/,/esac/dlöscht alle Zeilen von case bis esac (also alle Case-Abfragen)
pprint (sed -n)
4a\textan die 4. Zeile wird text anghangen
4i\texttext wird vor die 4. Zeile eingefügt
4c\text4. Zeile wird ersetzt durch text
2r <Datei>nach 2. Zeile wird <Datei> eingefügt
=gibt die aktuelle Zeilennummer aus
1,4w <Datei>Zeile 1-4 wird in <Datei> geschrieben
hZeile wird in Zwischenpuffer geladen
gZeile wird aus Zwischenpuffer gelesen
1,3s/<Text1>/<Text2>in der 1. - 3. Zeile wird Text 1 durch Text2 ersetzt
  • Text (abc) am Ende eins Strings einfügen
    sed -i 's/$/abc/g' $file
  • Text (abc) am Anfange eines Strings einfügen
    sed -i 's/^/abc/g' $file
  • Text vor einem Suchmuster einfügen
    sed -i 's/^exit/\/usr\/local\/bin\/shutdownbutton.py \&\n\n&/' /etc/rc.local
  • Leerzeilen entfernen
    sed -e '/^\s*$/d' -i $file
Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
   __   _   __   __    _  __  _____
  / /  | | / /  / /   | |/_/ / ___/
 / /__ | |/ /  / /__ _>  <  / (_ / 
/____/ |___/  /____//_/|_|  \___/
 
  • wiki/tipps_und_tricks/sed_tutorial.txt
  • Zuletzt geändert: 2019/10/08 19:40
  • von wikiadmin