40 votes

Comment puis-je ajouter un numéro à la fin de chaque ligne dans Notepad++?

J'ai 23 000 lignes, et j'ai besoin d'ajouter le numéro 1 à la fin de chaque ligne.

Comment puis-je faire ça?

Actuellement:

[line1]TEXT
[line2]TEXT

Ce que je voudrais:

[line1]TEXT1
[line2]TEXT1

30voto

DavidPostill Points 140654

Comment ajouter un numéro à la fin de chaque ligne dans Notepad++ ?

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

  • Définir "Trouver" sur \r\n

  • Définir "Remplacer par" sur 1\r\n

  • Activer "Expression régulière" ou "Étendue"

    Remarque - "Expression régulière" est un superset de "Étendue" donc dans ce cas particulier peu importe lequel vous utilisez.

  • Appuyer sur "Remplacer tout"

Entrez une description de l'image ici

Notes :

  • Le cas ci-dessus suppose que vous modifiez un fichier texte avec des fins de ligne Windows, \r\n.

  • Si vous utilisez des fichiers avec des fins de ligne différentes, vous pouvez les convertir en fins de ligne Windows en utilisant le menu "Édition" > "Conversion des fins de ligne".

  • Si vous ne travaillez pas avec des fins de ligne Windows et que vous ne souhaitez pas les convertir, utilisez plutôt ce qui suit :

    • Utilisez \n au lieu de \r\n pour les fins de ligne Unix/OS X ("Trouver" est \n, "Remplacer par" est 1\n)

    • Utilisez \r au lieu de \r\n pour les fins de ligne Mac OS (jusqu'à la version 9) ("Trouver" est \r, "Remplacer par" est 1\r)


Lecture complémentaire

19voto

V.S. Points 151

Une autre option est la fonction d'enregistrement et de lecture.

  1. Avec votre curseur sur la première ligne, cliquez sur 'Démarrer l'enregistrement'
  2. Tapez Fin, 1,
  3. Cliquez sur 'Arrêter l'enregistrement'
  4. Cliquez sur 'Exécuter un macro plusieurs fois...'
  5. Sélectionnez 'Exécuter jusqu'à la fin du fichier' et cliquez sur Exécuter
  6. Travail terminé

Captures d'écran

enregistrement et lecture

Tapez Fin, 1,

Cliquez sur Arrêter

Exécuter Macro

entrez la description de l'image ici

Terminé

17voto

Zaheylu Points 657

Réponse mise à jour:

Appuyez sur Ctrl + H pour ouvrir la boîte de dialogue Remplacer.

Sous le mode de recherche, cochez Expression régulière.

Rechercher quoi: $

Remplacer par: 1

Puis appuyez sur Remplacer tout


Réponse originale

Appuyez sur Ctrl + H pour ouvrir la boîte de dialogue Remplacer.

Sous le mode de recherche, cochez Expression régulière.

Rechercher quoi: ^.*$

Remplacer par ($0)1

Puis appuyez sur Remplacer tout

Explication

Vous recherchez l'expression régulière ^.*$, qui représente essentiellement chaque ligne. ^ marque le début d'une ligne, .* comprend n'importe quel caractère un nombre quelconque de fois et $ marque la fin de la ligne. Ainsi, cette expression régulière trouve tout le contenu sur chaque ligne.

Nous remplaçons cette expression par ($0)1, $0 étant l'expression trouvée, et lui ajoutant un 1.

10voto

banavalikar Points 302

Ou faites-le comme le font les grands garçons :).

Sélectionnez la dernière colonne en utilisant Shift + Alt => touche droite (une fois) => touche bas (appuyez jusqu'à la dernière ligne).

Tapez ce que vous voulez. Il apparaîtra sur toutes les lignes en même temps.

2voto

mindeavor Points 2154

Mode étendu.

Je voulais ajouter une approche légèrement différente qui n'est pas mentionnée dans d'autres réponses : Mode étendu.

Pour quelque chose comme ça - où tout ce qui vous importe sont \r, \n, \t ou d'autres inclus dans cette petite liste (bien que cette page semble être "obsolète", donc pas sûr à 100% de sa véracité) il n'y a pas de raison d'utiliser une expression régulière complète.

J'utilise souvent le mode étendu de Notepad++ pour manipuler la mise en page des fichiers - principalement pour supprimer plusieurs lignes vides, des espaces supplémentaires et d'autres bizarreries assorties.

Étendu

  1. Menu "Rechercher" > "Remplacer" (ou Ctrl + H)
  2. Déterminez les sauts de ligne que vous souhaitez
  3. Dans "Rechercher" mettez :
    • \r\n pour Windows
    • \r pour les anciennes versions de MacOS (9 ou antérieures)
    • \n pour Unix ou les versions plus récentes de MacOS (OS X ou plus récentes)
  4. Définissez "Remplacer par" sur
    • 1\r\n pour Windows
    • 1\r pour les anciennes versions de MacOS (9 ou antérieures)
    • 1\n pour Unix ou les versions plus récentes de MacOS (OS X ou plus récentes)
  5. Activez le mode "Étendu"
  6. Cliquez sur "Remplacer tout"

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