Tengo el siguiente texto en Notepad ++ .
192.168.0.1 37 ms N / A
192.168.0.2 Muerto N / S
192.168.0.3 Muerto N / S
192.168.0.100 37 ms N / A
¿Cómo hago una búsqueda y reemplazo que coincide con "Dead" y elimina la línea con salida como la siguiente?
192.168.0.1 37 ms N / A
192.168.0.100 37 ms N / A
Intenté usar la expresión regular ^.*Dead.*$
que elimina las líneas, pero no elimina los espacios vacíos.
notepad++
regex
text-editing
Peter Mortensen
fuente
fuente
Respuestas:
Vaya a la búsqueda y luego a la pestaña Marcar, ingrese "Dead", marque "marcar línea" y haga clic en "Buscar todo". Resulta en marcadores para todas esas líneas.
En el menú de búsqueda hay un punto "eliminar líneas marcadas"
fuente
Mark
. Seleccione la opción de línea de marcador, ingrese la cadena deseada y haga clic en marcar todo. Ahora en el documento F2 se puede usar para navegar por los marcadores hacia adelante y Shift + F2 hacia atrás. Ctrl + F2 para alternar marcadores. Ahora encuentre el tercer menú de búsqueda en la parte superior izquierda. Encuentra la opción Marcador en la parte inferior. Use laRemove Bookmarked Lines
opción para eliminar todas las líneas.Puedes usar dos pasos:
Use expresiones regulares para reemplazar las coincidencias
^.*Dead.*$
conmarkedfordel
Luego en modo extendido, para coincidencias de
markedfordel\r\n
reemplazar con vacíoCaptura de pantalla:
fuente
Combine / mejore / reemplace su expresión regular con las soluciones aquí: elimine las líneas en blanco de un archivo de texto
fuente
Pruebe un reemplazo de Regex en Notepad ++ con:
Eso eliminará las líneas por ti.
fuente
Puede usar su primer paso para dejar en blanco las líneas que contienen "Dead" en ellas, y luego lo que suelo hacer es usar uno de los complementos que normalmente se incluyen con Notepad ++ para eliminar las líneas en blanco. Para hacer eso, presiono Ctrl + A para resaltar todo el documento, luego voy al menú TextFX (para el complemento TextFX), voy a Editar TextFX, y luego selecciono Eliminar líneas en blanco (aproximadamente a la mitad del menú). Eso, como se dijo, eliminará todas las líneas en blanco en la región resaltada.
fuente