# Zeichen einfuegen
#-------------------
# nach jedem zeiten Zeichen ein : einfuegen
# 21000024ff5011ae -> 21:00:00:24:ff:50:11:ae
sed 's/../&:/g;s/.$//'

# hds401_01E9
# hds401_03EA
# hds401_03E4 -> 00:01:E9,00:03:EA,00:03:E4,
sed 's/hds401_//g' | sed 's/0\(.\)/00:0\1:/' | tr "\012" ","

# Zeichen (xx) am Anfang jeder Zeile einfuegen
sed 's/^/xx/'

# Zeichen (xx) am Ende jeder Zeile einfuegen
sed 's/$/xx/'



# Zeichen ersetzen
#------------------
# foo durch bar ersetzen
sed '/s/foo/bar/'

# alle foo durch bar ersetzen
sed '/s/foo/bar/g'

# alle Kleinbuchstaben in Grossbuchstaben
sed 's/.*/\U&/'

# alle Grossbuchstaben in Kleinbuchstaben
sed 's/.*/\L&/'



# Zeichen loeschen
#------------------
# vom Anfang einer Zeile bis zum ersten xxx in der Zeile alles loeschen
sed 's/^.*xxx//'

# vom Anfang jeder Zeile die regex enthalten, bis zum ersten xxx in der Zeile alles loeschen
sed '/regex/s/^.*xxx//'

# Erstes Zeichen loeschen; erste 2 Zeichen loeschen
sed 's/^.//'; sed 's/^..//'

# Letztes Zeichen loeschen; letzte 2 Zeichen loeschen
sed 's/.$//'; sed 's/..$//'


# Zeilen loeschen
#-----------------
# Zeilen die regex enthalten
sed '/regex/d'

# Leerzeilen loeschen
sed '/^ *$/d'

# Ersten 12 Zeilen loeschen
sed '1,12d'
# letzte 12 Zeilen loeschen
head -n -12

# Ab Zeile 22 bis letzte Zeile loeschen
sed '22,$d'

# Zeilen 2 bis Zeile mit regex loeschen
sed '2,/regex/d'

# Ab Zeile mit regex bis letzte Zeile loeschen
sed '/regex/,$d'

# Zeilen manipulieren
#---------------------
# Zwei Zeilen zusammenfuegen
sed 'N;s/\n/ /'

# Variablen aus bash nutzen
#---------------------------
let a=17; let e=32
sed ''"$a"','"$e"'!d'   # Zeile 17-32 ausgeben