像XSLT呈现纯文本EDI消息?
-
11-09-2019 - |
题
我经常遇到各种纯文本格式的EDI消息,例如格式:
HEAD[customer,8][date,8][reference,10]
[lineno, 3][product, 8][quantity, 3][currency, 3][price, 10]...
..导致这样的消息:
HEAD1122334420091031 LINDAHL
00100004711010USD0000234055
00200004712005USD0000004543
...
看完上面的转储显然要集中注意力,我经常发现自己失去了跟踪列和字段的。这将是不错的表达消息的语法和得到一个标记的文件(例如HTML)的方式。
当然,可以用任何语言定制脚本来做到这一点,但我很好奇:有没有转化纯文本,像什么XSLT与XML做一个普通的事情。
?解决方案
看起来像awk
工作。它的目的是准确解析文本文件这样。这是基于规则的,酷似XSLT。它已经安装在你的Unix机器 - 只是man awk
不隶属于 StackOverflow