Frage

ich oft auf EDI-Nachrichten in verschiedenen Klartextformate, zum Beispiel das Format:

HEAD[customer,8][date,8][reference,10]
[lineno, 3][product, 8][quantity, 3][currency, 3][price, 10]...

.. was zu Meldungen wie folgt aus:

HEAD1122334420091031   LINDAHL
00100004711010USD0000234055
00200004712005USD0000004543
...

Lesen der obigen Dump offensichtlich Fokus erfordert, und ich finde mich oft den Überblick über Spalten und Felder zu verlieren. Es wäre schön, eine Art und Weise auszudrücken, die Grammatik der Nachricht und eine Markup-Datei (zum Beispiel in HTML) zu bekommen.

Es ist natürlich möglich, diese mit maßgeschneiderten Skripten in jeder Sprache zu tun, aber ich bin neugierig: Gibt es eine allgemeine Sache Klartext für die Transformation, so etwas wie, was XSLT funktioniert mit XML

?
War es hilfreich?

Lösung

Sieht aus wie ein Job für awk. Es wurde genau entworfen, um Textdateien, wie das parsen. Es ist regelbasiert, genau wie XSLT. Es ist bereits installiert auf Ihrem Unix-Box -. Nur man awk

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top