J'ai le texte suivant dans Notepad ++ .
192.168.0.1 37 ms N / A
192.168.0.2 Dead N / S
192.168.0.3 Dead N / S
192.168.0.100 37 ms N / A
Comment puis-je faire une recherche et un remplacement qui correspond à "Dead" et élimine la ligne avec une sortie comme celle-ci?
192.168.0.1 37 ms N / A
192.168.0.100 37 ms N / A
J'ai essayé d'utiliser l' expression régulière ^.*Dead.*$
qui supprime les lignes, mais elle ne supprime pas les espaces vides.
notepad++
regex
text-editing
Peter Mortensen
la source
la source
Réponses:
Allez dans la recherche puis dans l'onglet Mark, entrez "Dead", cochez "mark line" et cliquez sur "Find all". Il en résulte des signets pour toutes ces lignes.
Dans le menu de recherche, il y a un point "supprimer les lignes marquées d'un signet"
la source
Mark
. Sélectionnez l'option de ligne de signet, entrez la chaîne souhaitée et cliquez sur Tout marquer. Maintenant dans le document F2 peut être utilisé pour naviguer dans les signets pour avancer et Shift + F2 pour reculer. Ctrl + F2 pour basculer entre les signets. Maintenant, trouvez le troisième menu de recherche en haut à gauche. Option de recherche de signets en bas. Utilisez l'Remove Bookmarked Lines
option pour supprimer toutes les lignes.Vous pouvez utiliser deux étapes:
Utilisez l'expression régulière pour remplacer les correspondances
^.*Dead.*$
avecmarkedfordel
Puis en mode étendu, pour les correspondances de
markedfordel\r\n
remplacer par videCapture d'écran:
la source
Combinez / améliorez / remplacez votre expression régulière avec les solutions ici: Supprimez les lignes vides d'un fichier texte
la source
Essayez un remplacement Regex dans Notepad ++ avec:
Cela supprimera les lignes pour vous.
la source
Vous pouvez utiliser votre première étape pour effacer les lignes qui contiennent "Dead", puis ce que je fais habituellement est d'utiliser l'un des plugins généralement inclus avec Notepad ++ pour supprimer les lignes vides. Pour ce faire, j'appuie sur Ctrl + A pour mettre en surbrillance l'ensemble du document, puis je vais dans le menu TextFX (pour le plugin TextFX), je vais dans TextFX Edit, puis je sélectionne Supprimer les lignes vides (environ à mi-chemin dans le menu). Comme cela a été dit, cela supprimera toutes les lignes vides dans la région en surbrillance.
la source