У меня ОГРОМНЫЙ файл с большим количеством сегментов HL7.Он должен быть разбит на 1000 (или около того) меньших файлов.Так как он имеет данные HL7, существует паттерн (логика), который нужно пройти.Каждый блок данных начинается с "MSH |"и заканчивается, когда следующий сегмент начинается с «MSH |».
Сценарий должен быть основан на Windows (cmd) или VBS, поскольку я не могу установить на этот компьютер никакое программное обеспечение.
Структура файла:
MSH|abc|123|....
s2|sdsd|2323|
...
..
MSH|ns|43|...
...
..
..
MSH|sdfns|4343|...
...
..
asds|sds
MSH|sfns|3|...
...
..
as|ss
Файл в приведенном выше примере должен быть разбит на 2 или 3 файла.Кроме того, файлы поступают из UNIX, поэтому символы новой строки должны оставаться такими, как они есть в исходном файле.
Любая помощь?