Rechercher et remplacer plusieurs lignes vides

Réponses:

17

Dans le bloc-notes, il n'y a aucun moyen d'utiliser la recherche et le remplacement et de cibler les lignes vides. Considérez Notepad ++ et la recherche et le remplacement d'expressions régulières.

Vous pouvez utiliser \r\npour rechercher des lignes vides à partir de fichiers texte créés dans Windows, \rpour Mac et \npour Linux.

Je pense qu'une installation par défaut est livrée avec TextFX pour vous faciliter la vie, elle a une option pour supprimer les lignes vides:

texte alternatif

John T
la source
3
Il me semble que l'option suivante, "Supprimer les lignes vierges excédentaires" pourrait être ce qui est nécessaire ici? (Le poseur de questions n'est pas trop clair à ce sujet, mais sinon la question pourrait se lire: "Comment supprimer une seule ligne vierge et répéter cela plusieurs fois".)
Arjan
Bonne réponse, mais il convient de noter que Mac OS X utilise \npour terminer les lignes, pas \rcomme le faisait le classique.
jtb
5

Je pense que vous ne pouvez pas le faire dans le bloc-notes; quand j'ai un tel problème, j'ouvre le fichier texte avec Word (tout autre traitement de texte devrait disparaître) et remplace deux marques de paagraph consécutives par l'une d'elles. Répétez plusieurs fois (jusqu'à ce qu'il n'y ait plus rien à remplacer) et vous avez terminé.

Vous devez remplacer ^p^p

avec ^p

Et moi
la source
4

puisque le bloc-notes d'origine est un vrai pita (et tout le monde suggère de toute façon son propre favori):

vim ftw avec:

:g/^\s\+$/d
akira
la source
0

Dans Notepad ++ V7.7.1, dans l'onglet Edit, dans le sous-groupe "Line Operations", il y a l'option "Remove Empty Lines".

entrez la description de l'image ici

user1145642
la source
-1

Solution Excel en 7 étapes:

Objectif: filtrer toutes les lignes avec des données, ne laissant que les lignes vides, puis supprimer ces lignes vides.

  1. Copiez votre fichier texte (Ctrl-A pour tout sélectionner et Ctrl-C le copiera) et collez-le dans MS Excel, cellule A1
  2. Mettez en surbrillance toutes les lignes contenant des données. (avec le curseur dans la cellule A1, appuyez sur Ctrl + Maj + Fin)
  3. Avec les données en surbrillance, cliquez sur l'onglet Données, puis cliquez sur Filtrer. (La cellule A1 comporte désormais une liste déroulante.)
  4. Le premier élément dans la liste déroulante est "Sélectionner tout" (décochez-le)
  5. Le dernier élément de la liste déroulante est "Blancs" (cochez-le) (la feuille de calcul semble désormais vide, toutes vos données sont masquées, sauf les lignes vides dans vos données. Regardez les numéros de ligne à gauche. La première ligne de vos données contenant un espace vide se trouvent désormais en haut de votre feuille de calcul. Supposons qu'il s'agisse de la ligne 330. La ligne suivante peut ignorer la ligne 775, la ligne suivante de vos données avec un espace blanc, etc.)
  6. Placez votre curseur dans la cellule A330. Appuyez sur Ctrl-Maj-Fin. Ce qui mettra en évidence toutes les lignes vides dans vos données.
  7. Tout en gardant le curseur dans la zone en surbrillance, faites un clic droit et sélectionnez supprimer la ligne. (Ce serait le bon moment pour revenir en arrière et remettre la coche dans la case "Sélectionner tout".)
Burt
la source
Pourquoi devrait-on acheter Excel à cette fin?
harper
1
, La question semble également se demander comment changer line A, line B, blank line, blank line, line C, line Dà line A, line B, blank line, line C, line D. Votre réponse supprime toutes les lignes vides, n'est-ce pas?
G-Man dit `` Réintègre Monica ''