===== Zeichen ersetzen =====
foo durch bar ersetzen\\
''sed '/s/foo/bar/'''
alle foo durch bar ersetzen\\
''sed '/s/foo/bar/g'''
Kleinbuchstaben in Großbuchstaben umwandeln\\
''sed 's/.*/\U&/'''
Großbuchstaben in Kleinbuchstaben umwandeln\\
''sed 's/.*/\L&/'''
===== Zeichen löschen =====
vom Anfang einer Zeile bis zum ersten xxx in der Zeile alles löschen\\
sed 's/^.*xxx//'
vom Anfang jeder Zeile die regex enthalten, bis zum ersten xxx in der Zeile alles löschen\\
sed '/regex/s/^.*xxx//'
Erstes Zeichen loeschen; erste 2 Zeichen löschen\\
sed 's/^.//'; sed 's/^..//'
Letztes Zeichen loeschen; letzte 2 Zeichen löschen\\
sed 's/.$//'; sed 's/..$//'
===== Zeichen einfügen =====
nach jedem zeiten Zeichen ein (:) einfügen\\
sed 's/../&:/g;s/.$//' Bsp: 21000024ff5011ae -> 21:00:00:24:ff:50:11:ae
===== Zeilen loeschen =====
Zeilen die regex enthalten\\
''sed '/regex/d'''
Leerzeilen löschen\\
''sed '/^ *$/d'''
Ersten 12 Zeilen löschen\\
''sed '1,12d'''
Letzte 12 Zeilen löschen\\
''head -n -12''
Ab Zeile 22 bis letzte Zeile löschen\\
''sed '22,$d'''
Zeilen 2 bis Zeile mit regex löschen\\
''sed '2,/regex/d'''
Ab Zeile mit regex bis letzte Zeile löschen\\
''sed '/regex/,$d'''
===== Zeilen manipulieren =====
Zwei Zeilen zusammenfügen\\
''sed 'N;s/\n/ /'''
Zeichen (xx) am Anfang jeder Zeile einfügen\\
''sed 's/^/xx/'''
Zeichen (xx) am Ende jeder Zeile einfügen\\
''sed 's/$/xx/'''
===== Variablen aus bash nutzen =====
let a=17; let e=32
sed ''"$a"','"$e"'!d' # Zeile 17-32 ausgeben
===== Beispiele =====
sed 's/0\(.\)/00:0\1:/' Bsp: 01E9 -> 00:01:E9