So etwas wie xslt für Klartext EDI-Nachrichten zu präsentieren?
-
11-09-2019 - |
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
?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