Ramón, parte de nuestro equipo, nos hizo el favor de escribir este post ya que domina perfectamente este tema.
Cómo eliminar líneas sin .
?
-
Menú “Buscar” > “Reemplazar” (o control + H)
-
Establezca “Buscar qué” en
^[^.]*rn
- Puedes reemplazar
rn
con diferentes expresiones regulares EOL (Fin de línea) dependiendo de los EOL en su archivo (vea “Tengo un EOL diferente en mi archivo, ¿qué puedo hacer?” y “No me importa qué EOL usa mi archivo, ¿qué puedo hacer?”). hago?” a continuación).
- Puedes reemplazar
-
Borrar “Reemplazar con”
-
Habilitar “Expresión regular”
-
Haga clic en “Reemplazar todo”
Notas:
-
Lo anterior supone que la última línea del archivo tiene un EOL final.
-
Lo anterior también supone que está editando un archivo de texto con EOL de Windows,
rn
.
Antes:
abc.xyz
abcdef
abc 123.xyz
abc 123def
Después:
abc.xyz
abc 123.xyz
Tengo un EOL diferente en mi archivo, ¿qué puedo hacer?
-
El EOL de Windows es
rn
. -
Si está utilizando archivos con un EOL diferente, puede convertirlos a EOL de Windows mediante el menú “Editar” > “Conversión de EOL”.
-
Si no está trabajando con EOL de Windows y no desea convertirlos, use lo siguiente en su lugar:
-
Usar
n
en vez dern
para Unix/OS X EOL -
Usar
r
en vez dern
para Mac OS (hasta la versión 9) EOL
-
No sé ni me importa qué EOL usa mi archivo, ¿qué puedo hacer?
-
Puedes usar
R
o(?:rn?|n)
o(?:r?n?)
en vez dern
. Esto soluciona cualquier problema con los EOL realmente utilizados en el archivo. -
También puedes usar
(?:r?n?|$)
. Esta expresión funcionará si no hay EOL en la última línea del archivo.
Otras lecturas
- Notepad ++: una guía para usar expresiones regulares y modo de búsqueda extendida
- Tutorial de expresiones regulares
- RegExr: aprenda, cree y pruebe RegEx
- regex101: probador y depurador de expresiones regulares en línea
La respuesta aceptada es correcta, pero no siempre tendrá expresiones regulares listas. Así que presento una solución más simple.
- control+F – haga clic en la pestaña Marcar
- Establezca “Buscar qué” en
.
- Marque la opción “Línea de marcador” (cortesía de Wrass)
- Modo de búsqueda = Normal
- Haga clic en Marcar todo -> Debería ver un círculo azul junto a los números de línea marcados.
- Luego navegue al menú Buscar -> Marcador -> Eliminar líneas sin marcar.
Si conservas alguna sospecha y capacidad de aclarar nuestro sección puedes realizar una nota y con gusto lo ojearemos.