sed ed
wichtig: reguläre Ausdrücke
Generell ed
Programmaufruf ed
sed 'sed_befehle' datei_name
oder
befehl | sed 'sed_befehle'
Befehle ed
- Struktur
'Befehl1;Befehl2;Befehl3...'
wobei vor jedem Befehl noch ein Muster stehen kann, das nur bestimmte Zeilen auswählt
Befehle:
- d Zeilen löschen
- !d alle anderen Zeilen löschen
- s/Muster/Text/ Muster einmal durch Text ersetzen
- s/Muster/Text/g Muster immer ersetzen
- a Text Text einfügen (als nächste Zeile)
- c Text Zeile durch Text ersetzen
- q abbrechen
Muster ersetzen ed
durch konstanten Text ed
sed 's/Muster/neuerText/g'
komplexer ed
der neue Text kann das komplette Muster als & enthalten:
sed 's/Muster/...&.../g'
oder auch nur ein Teil des Musters:
ser 's/...\(SubMuster1\)...\(SubMuster2\).../...\1...\2.../g'
Zeilen wählen ed
durch Zeilennummer ed
die 2. Zeile anzeigen:
sed '2 !d'
die 2. bis 5. Zeile anzeigen
sed '2,5 !d'
jede 2. Zeile von der 5. aus anzeigen
sed '5~2 !d'
durch Muster ed
sed '/Muster/ !d'
Categories: Computer