Bonsoir,

je suis à la recherche de la méthode pour inverser systématiquement 2 lignes dans un fichiers texte. Celui-ci se compose par exemple ainsi :

1 NAME Louys/ESTORE/
2 GIVN Louys
2 SURN ESTORE
1 SEX M
1 NPFX Noble Homme

1 BIRT
2 PLAC Guéhenno, 56071, , Bretagne, France,
1 TITL Sieur des Grazalo
2 DATE 1649
2 PLAC Guéhenno, 56071, , Bretagne, France,
1 FAMS @F11535@

1 NAME Jan/ROHAN/
2 GIVN Jan
2 SURN ROHAN
1 SEX M
1 NPFX Le jeune

1 OCCU Meunier
2 DATE 1639
2 PLAC Guéhenno, 56071, , Bretagne, France,
1 FAMS @F11548@

je souhaiterais que la ligne débutant par 1 NPFX ... se retrouve avant celle débutant par 1 SEX ...

La difficulté réside surtout dans le texte qui suit NPFX ou SEX qui peut être différent, et donc il s'agirait que la fonction recherche/remplace prennent en compte la ligne dans sa globalité jusqu'au retour chariot.

J'avoue être un peu perdu.

Merci pour votre aide

David