2 votes

Comment supprimer les sauts de ligne dans Notepad++ ? dans un texte long

Je voudrais savoir s'il existe une méthode pour supprimer les sauts de ligne dans Notepad++ en dehors de

 sélectionner et cntrl + J

qui est déjà expliqué ici

Comment supprimer les sauts de ligne dans Notepad++?

Le problème est que j'essaie d'effectuer un DML à travers Excel vers Notepad++ et lorsque je copie les cellules (d'Excel vers Notepad++), cela ressemble à cela

-- Input

 Insert into  table (
     ligne 1,
     ligne 2,
     ligne 3 ..

 Insert into  table (
     ligne 1,
     ligne 2,
     ligne 3..

--Output

   Insert into table (line1, line2,..)
   Insert into table (line1, line2,...)
    ...

donc sélectionner chaque insert et faire cntr + J est bien sûr une solution mais je me demande s'il y a une meilleure solution qui ne me force pas à le faire manuellement 1 à 1 (car le DML dans Excel pourrait avoir jusqu'à 1000 lignes)

1voto

Ian W Points 333

Votre exemple est très spécifique et pourrait ne pas être exact, mais en supposant que cela le soit ...

Insérer

ou

Vous voulez laisser les lignes avec un seul espace inchangées, supprimez \n du reste.

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

  • Définissez "Rechercher" sur "\n[espace][espace]*"

  • Définissez "Remplacer par" "[rien]"

  • Activez "Expression régulière"

  • Cliquez sur "Remplacer tout"

Où [espace] est un espace réel. Cela prend tout modèle avec un saut de ligne, suivi d'au moins 2 espaces et l'aplatit. Puis corrigez l'espace vide sur la première ligne.

Pour référence: Comment utiliser les expressions régulières dans Notepad++

0voto

DavidPostill Points 140654

Comment supprimer les sauts de ligne dans Notepad++?

Je ne peux pas vous donner une solution parfaite car votre exemple d'entrée est incomplet, mais vous pouvez commencer par ce qui suit.

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

  • Définissez "Rechercher" sur \r\n +

  • Définissez "Remplacer par" sur rien

  • Activez "Expression régulière"

  • Cliquez sur "Remplacer tout"

    Image

  • Définissez "Rechercher" sur \r\n\r\n

  • Définissez "Remplacer par" sur \r\n

  • Activez "Expression régulière"

  • Cliquez sur "Remplacer tout"

    Entrer la description de l'image ici

Avant:

Insert into  table (
     ligne 1,
     ligne 2,
     ligne 3 ..

Insert into  table (
     ligne 1,
     ligne 2,
     ligne 3..

Après:

Insert into  table ( ligne 1, ligne 2, ligne 3 ..
Insert into  table ( ligne 1, ligne 2, ligne 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