Érdekes, hogy mindenki jávázni meg pythonozni kezd, holott pont ilyesmire van kitalálva a klasszikus unix-os awk.
awk '/EDI_DC40/{ f="File"++i".txt"; } { print > f; }' input.txt
Természetesen a kezdő regexp-et ki lehet cserélni tetszőlegesre.
Know your tools!