1 votes

Remplacez une ligne par un modèle spécifié

Comme le montre l'exemple, le chiffre 1 apparaît dans la même colonne sur chaque ligne, et dans mon fichier, il y a 6000 lignes au total.

1. 1
2. 1
3. 1
4. 1
5. 1
6. 1
7. 1
8. 1
9. 1 

Je veux remplacer les 1 par le motif 1 2 3, comme suit, mais pour toutes les 6000 lignes. Y a-t-il un moyen de le faire de manière non manuelle ?

1. 1
2. 2
3. 3
4. 1
5. 2
6. 3
7. 1
8. 2
9. 3

Pour information, pour certaines raisons, le faire dans Excel et donc changer mon fichier là-bas, ce qui est en fait beaucoup plus facile, n'est pas possible.

2voto

DavidPostill Points 140654

Je veux remplacer les 1s par un motif de 1 2 3

  • Menu "Rechercher" > "Remplacer" (ou Ctrl + H)

  • Définir "Rechercher" sur (.*?)1\r\n(.*?)1\r\n(.*?)1\r\n

  • Définir "Remplacer par" sur \11\r\n\22\r\n\33\r\n

  • Activer "Expression régulière"

  • Cliquer sur "Remplacer tout"

    Entrer la description de l'image ici

Avant:

1. 1
2. 1
3. 1
4. 1
5. 1
6. 1
7. 1
8. 1
9. 1

Après:

1. 1
2. 2
3. 3
4. 1
5. 2
6. 3
7. 1
8. 2
9. 3

Lecture complémentaire

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X