Seltsam, ich wüßte nicht wo da was falsch ist. Kann höchstens sein, daß das sed im Mac irgendwie ne andere Vorstellung von Regexen hat als GNU sed. Das ist leider hin und wieder der Fall:
Code:
# Alle Zeilen mit 'Device:' nicht löschen
/Device:/!d;
# Am Anfang der Zeile alles bis zum Doppelpunkt und dann jegliche Leerzeichen finden,
# alles ab da bis zum Komma in Gruppe 1 einfangen.
# Nach dem Komma jegliche Leerzeichen sowie 'Device:' und folgende Leerzeichen finden,
# ab da alles bis auf das letzte Zeichen in Gruppe 2 einfangen
s/^.*:\s\s*\(.*\),\s\s*Device:\s\s*\(.*\).$/
# Gruppen so ausgeben: $1:$2
\1:\2/;
Ich werd nachher nochmal auf unserem Mac mini gucken.