J'ai un fichier énorme avec beaucoup de segments HL7. Il doit être divisé en 1000 (ou plus) fichiers plus petits. Puisqu'il a des données HL7, il y a un motif (logique) à suivre. Chaque segment de données commence par "MSH |" et se termine lorsque le segment suivant commence par "MSH |".Windows scripting pour analyser un fichier HL7
Le script doit être basé sur Windows (cmd) ou VBS car je ne peux installer aucun logiciel sur cette machine.
Structure du fichier:
MSH|abc|123|....
s2|sdsd|2323|
...
..
MSH|ns|43|...
...
..
..
MSH|sdfns|4343|...
...
..
asds|sds
MSH|sfns|3|...
...
..
as|ss
fichier dans l'exemple ci-dessus, doit être divisé en 2 ou 3 fichiers. En outre, les fichiers proviennent d'UNIX, de sorte que les nouvelles lignes doivent rester telles qu'elles sont dans le fichier source.
Une aide?
Si quelqu'un est en train de lire cette recherche d'une solution VB.net, cela prend une chaîne avec de nombreux messages et renvoie des chaînes individuelles (une chaîne par message) ", RegexOptions.Multiline) – bernie2436