Ich sehe gerade, dass Du die (interne) XML-Datei mit sed parst ... 🙄
Das ist nun absolut nicht fachgerecht, Du solltest lieber xmlstarlet benutzen !
(Darauf ist ja nun wirklich oft genug im "Programmieren-Forum" hingewiesen worden. - irgendwann müsste sich das doch mal endlich herumsprechen ?)
sed ist zwar nicht optimal, aber sollte für eine Suche reichen. Zu xmlstarlet gibt es ja noch nicht mal einen Wiki-Artikel. Sobald es einen gibt, baue ich das gerne ein. Ein Nachteil von xmlstartlet ist allerdings, dass man es extra installieren muss.
Überhaupt frage ich mich, was eine "Zeile" in einem Office-Dokument sein soll. - denn jeder Absatz besteht dort ja intern immer aus einer "Zeile", kann aber durchaus mehrere XML-Tags enthalten.
das Skript geht da etwas willkürlich vor und fasst Text zwischen zwei XML-Tags als Zeile auf. Vielleicht sollte man das ändern und einen Absatz als eine Zeile betrachten?
Gruß Till