J'ai un fichier texte avec un marqueur quelque part au milieu:fichier texte divisé en deux en utilisant un script bash
one
two
three
blah-blah *MARKER* blah-blah
four
five
six
...
J'ai juste besoin de diviser ce fichier en deux fichiers, d'abord tout contenant avant MARKER, et un deuxième contenant tout après MARQUEUR. Il semble qu'il peut être fait en une ligne avec awk ou sed, je ne peux pas comprendre comment.
J'ai essayé la méthode la plus simple - en utilisant csplit, mais csplit ne fonctionne pas bien avec le texte Unicode.
Presque travaillé. Ne pas visser UTF-8, mais laisse * MARKER * dans le deuxième fichier. –
Avez-vous essayé la solution présentée ici: http://www.unix.com/shell-programming-scripting/41060-split-file-into-seperate-files.html - Il utilise 'csplit' et fonctionne comme vous le souhaitez , c'est-à-dire laisser le marqueur sortir les fichiers. –