Bonjour meilleurs gourous sur le net,Powershell extrait occurences multiples dans plusieurs lignes
Je dispose d'un fichier texte qui contient des milliers de certificats binaires, c'est un échantillon de celui-ci.
Row 1:
Binary Certificate:
-----BEGIN CERTIFICATE-----
MIIFtzCCBJ+gAwIBAgIKGUNYAwAAAAAAODANBgkqhkiG9w0BAQsFADBxMQswCQYD
VQQGEwJERTEcMBoGA1UECBMTTm9yZHJoZWluLVdlc3RmYWxlbjENMAsGA1UEBxME
Qm9ubjEWMBQGA1UEChMNRGV1dHNjaGUgUG9zdDEdMBsGA1UEAxMURFBESEwgVExT
-----END CERTIFICATE-----
Row 2:
Binary Certificate:
-----BEGIN CERTIFICATE-----
MIIGEzCCBPugAwIBAgIKGVe6uwAAAAAAOTANBgkqhkiG9w0BAQsFADBxMQswCQYD
VQQGEwJERTEcMBoGA1UECBMTTm9yZHJoZWluLVdlc3RmYWxlbjENMAsGA1UEBxME
Qm9ubjEWMBQGA1UEChMNRGV1dHNjaGUgUG9zdDEdMBsGA1UEAxMURFBESEwgVExT
-----END CERTIFICATE-----
Row 3:
Binary Certificate:
-----BEGIN CERTIFICATE-----
MIIGMzCCBRugAwIBAgIKGYrkyAAAAAAAOjANBgkqhkiG9w0BAQsFADBxMQswCQYD
VQQGEwJERTEcMBoGA1UECBMTTm9yZHJoZWluLVdlc3RmYWxlbjENMAsGA1UEBxME
Qm9ubjEWMBQGA1UEChMNRGV1dHNjaGUgUG9zdDEdMBsGA1UEAxMURFBESEwgVExT
-----END CERTIFICATE
Je dois exporter chaque certificat dans un fichier distinct. Ce que je lutte avec est comment extraire de "----- BEGIN CERTIFICATE -----" tout le chemin à la première "----- END CERTIFICATE -----" pour l'enregistrer dans un variable/fichier, puis allez et trouvez la correspondance suivante et ainsi de suite.
La sortie de chaque match devrait ressembler à ceci:
J'ai essayé plusieurs Regex de pas de chance: [
Est-il possible, que ce soit Regex ou String.Split qui peuvent le faire match/split?
Merci
sont-ils tous la même longueur comme ça? 5 lignes une pièce avec l'en-tête Row/Binary? – TheIncorrigible1
Comment voulez-vous nommer les fichiers uniques? Numéro de ligne? Incrémentation du nombre? – LotPings