Ich wieder,
Vorkommen von ";111," und ";112," (jeder String kommt dabei aber nur
max.
einmal vor) um ein "-" (auf eben ";111,-" und ";112,-") ergänzt werden.
sed -e '/^9300,/s/(111|112),/&-/g' Buchungen.txt
Wenn eine Zeile nun die 111 und 112 enthält, dann "kümmert" sich sed aber nur um eines dieser Vorkommen, nicht um beide. Das einzige, was sicher ist, ist dass die 111 oder 112 pro Zeile nur je einmal vorkommt, 111 und 112 zusammen jedoch schon.
Wenn ich sed mit -f ein File mit den Regeln mitgebe, dann klapp alles so wie ich will.
Mit freundlichen Grüßen / Kind regards Ronny Seffner