Bonjour,

J'aimerai savoir comment découper facilement un bloc de ligne pour les enregistrer dans un autre fichier.

Voilà le cas pratique. J'ai un fichier contenant une liste de certificat dans ce format:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-----BEGIN CERTIFICATE-----
xsqdqsdqsqsqsqsdqsdqsdqsdsddqsddqsdqsqsddqdqs
dqsdqsqsdqsqsdqsdqsdqsdqsdqsd
qsdqsqdsqdqs
dqqsddqsdqsdqdqssqqsdqs
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
xsqdqsdqsqsqsqsdqsdqsdqsdsddqsddqsdqsqsddqdqs
dqsdqsqsdqsqsdqsdqsdqsdqsdqsd
qsdqsqdsqdqs
dqqsddqsdqsdqdqssqqsdqsqsdqsdq
dqsd
qsd
qsd
qsdqs
dsqsqsdsqdqs
-----END CERTIFICATE-----
Le nombre de ligne entre les BEGIN et END peut-être différent suivant les certificats. mon but est de créer des fichiers séparés avec chaque certificat commençant par BEGIN et finissant par END.

Je ne sais pas trop comment procéder. j'ai penser à parcourir le fichier et vérifier si le mot BEGIN est matché, je crée un nouveau fichier, et quand le mot END est matché, je ferme le fichier. mais ça me paraît être un traitement un peu compliqué.

Existe t il un autre moyen ?