web-dev-qa-db-fra.com

Notepad ++ ajouter à chaque ligne

J'utilise Notepad ++ et je n'arrive pas à comprendre ceci:

J'ai de nombreuses lignes commençant toutes par http. Je dois ajouter du texte devant chaque ligne. En outre, je dois ajouter un texte différent à la fin de chaque ligne. Chaque ligne se termine différemment.

Quel est le moyen le plus rapide d’ajouter du texte au début et à la fin de chaque ligne?

333
johnkol

Suivez ces étapes:

  1. Presse Ctrl+H pour faire apparaître la boîte de dialogue Rechercher/Remplacer.
  2. Choisissez l’option Regular expression au bas de la boîte de dialogue.

Pour ajouter un mot, tel que test, au début de chaque ligne:

  1. Tapez ^ dans la zone de texte Find what
  2. Tapez test dans la zone de texte Replace with
  3. Placez le curseur sur la première ligne du fichier pour vous assurer que toutes les lignes sont affectées.
  4. Cliquez sur le bouton Replace All

Pour ajouter un mot, tel que test, à la fin de chaque ligne:

  1. Tapez $ dans la zone de texte Find what
  2. Tapez test dans la zone de texte Replace with
  3. Placez le curseur sur la première ligne du fichier pour vous assurer que toutes les lignes sont affectées.
  4. Cliquez sur le bouton Replace All
731
Jay Sullivan
  1. Déplacez votre curseur au début de la première ligne
  2. Maintenez Alt + Shift et utiliser le curseur down touche pour étendre la sélection à la fin du bloc

Cela vous permet de taper sur chaque ligne simultanément.

J'ai trouvé la solution ci-dessus ici .

Je pense que c'est beaucoup plus facile que d'utiliser regex.

124
Stuart

Notepad ++ a une capacité d'édition très puissante. (Aujourd'hui, je recherche une fonction similaire dans Sublime Text), mais pour Notepad ++, maintenez simplement Alt lorsque vous faites glisser la souris. Ce que vous tapez remplacera alors la colonne sélectionnée sur chaque ligne. Pour insérer sans remplacer le texte existant, utilisez Alt-Maj.

enter image description here

25
Jim Raynor

Voici ma réponse. Ajouter ');' à la fin de chaque ligne, je fais 'Trouver quoi: $' et 'Remplacer par: \);' vous devez vous échapper; enter image description here

15
Yara

Vous pouvez le faire automatiquement dans Notepad ++ (ajouter du texte au début et/ou à la fin de chaque ligne) en utilisant une expression régulière dans Remplacer (Ctrl+H):

enter image description here

Explication: Expression $1 in Remplacer par la saisie indique tous les caractères du tour. crochets (.*) in Trouvez quelle expression régulière.

Testé, ça marche.

J'espère que ça t'as aidé.

9
simhumileco

Ouvrez le Bloc-notes ++, puis cliquez sur CtrlF.

Choisissez une expression régulière

* Trouver quoi: "^" (qui représente l'index de chaque ligne - "PREFIX").

Remplacez par: "anyText" *

enter image description here

Pour Suffixe sur chaque ligne: Suivez les mêmes étapes que ci-dessus "Remplacer ^ par $". C'est ça.

6

Eh bien, je publie ceci après si longtemps, mais ce sera le plus facile de tous.

  1. Pour ajouter du texte au début/à un certain endroit du début pour toutes les lignes, cliquez simplement dessus et tapez ALT + C et vous obtiendrez la case ci-dessous. Tapez votre texte et cliquez sur OK et c'est fait.

    enter image description here

  2. Pour ajouter un certain texte à la fin de toutes les lignes, faites CTRL + F et choisissez REPLACE. Vous obtiendrez la case ci-dessous. Mettez '$' dans 'trouver quoi' et dans 'remplacer par' tapez votre texte.Assurez-vous de choisir 'expression régulière' dans le mode de recherche (à gauche). Enfin, cliquez sur "remplacer tout" et vous avez terminé.

enter image description here

2
Swastik Raj Ghosh

Dans le champ "Rechercher:", tapez \r. Cela signifie "extrémités de la ligne". Dans le champ "Remplacer par:", vous indiquez ce que vous voulez, par exemple .xml

si vous avez plusieurs lignes et que vous souhaitez ajouter ce texte à la fin de chaque ligne, vous devez cocher l'option ". correspond à nouvelle ligne" dans la zone de groupe "Mode de recherche".

Exemple:

Vous avez une liste de noms de fichiers, mais vous souhaitez ajouter une extension telle que .xml. Ce serait ce que vous devez faire et Bang! Un tir!:

Voir l'image ici

2
Saffa Seraj

Pour ajouter un texte différent à la fin de chaque ligne, vous pouvez utiliser le plugin ConyEdit pour le faire.
ConyEdit étant exécuté en arrière-plan, procédez comme suit.

  1. utilisez la ligne de commande cc.gl a pour obtenir les lignes et les stocker dans un tableau nommé a.
  2. utilisez la ligne de commande cc.aal //$a pour ajouter après chaque ligne, en utilisant le contenu du tableau a.

Exemple
enter image description here

1
Hunter

S'il vous plaît trouver la capture d'écran ci-dessous qui Ajouter un nouveau mot au début et à la fin de la ligne à un coup

adding a new Word at the start & end of the every line in Notepad++ at a single shot

1
Thamarai

Si vous avez des milliers de lignes, je suppose que le moyen le plus simple est le suivant:

-sélectionnez la ligne qui est le point de départ de votre curseur

-lorsque vous tenez alt + shift sélectionnez la ligne qui est le point final de votre curseur

C'est ça. Maintenant vous avez un curseur géant. Vous pouvez écrire n'importe quoi sur toutes ces lignes.

1
H.Ç.T

Vous pouvez utiliser Editeur de texte en ligne CodVerter avec un simple outil
exactement pour cette mission.

Exemple:

Disons que nous avons un nombre X de lignes qui ressemble à cela:

http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com

Maintenant, nous devons ajouter la chaîne 'START...' devant elle dans chaque ligne et la chaîne '...END' à la fin de chaque ligne.

Étape 1: Après avoir collé le texte dans l'éditeur, nous allons configurer le texte que nous voulons ajouter, à chaque début et fin de ligne, en utilisant cette interface:

enter image description here

Étape 2: Cliquez sur le bouton "Concaténer" et le texte d'origine sera remplacé par le résultat souhaité:

enter image description here

0
jonathana

Pour le faire en une fois:

  1. Copiez et collez l'exemple de texte suivant dans la fenêtre du bloc-notes ++:

http:\blahblah.com

http:\blahnotblah.com

http:\blahandgainblah.com

  1. Appuyez sur Ctrl + H dans la fenêtre du bloc-notes ++.
  2. Dans la Trouvez quelle boîte tapez: ^(.+)$. Ici ^ représente le début de la ligne. $ représente la fin de la ligne. (. +) signifie n'importe quel caractère entre le début et la fin de la ligne et ce serait le groupe 1.
  3. Dans la , remplacez par , tapez: WhateverFrontText(\1)WhatEverEndText. Ici (\ 1) signifie tout le texte d’une ligne.
  4. Cochez la case Enroulez
  5. Mode de recherche: expression régulière
  6. Résultat:

WhateverFrontTexthttp:\blahblah.comWhatEverEndText

WhateverFrontTexthttp:\blahnotblah.comWhatEverEndText

WhateverFrontTexthttp:\blahandgainblah.comWhatEverEndText

  1. Capture d'écran des options du bloc-notes ++ et résultat: enter image description here
0
Goldfish