2009-09-02 17:57:22 +0000 2009-09-02 17:57:22 +0000
222
222

Bloc de notas++ encontrar y reemplazar la cadena con una nueva línea

Considere el escenario en el que tiene una cadena específica que quiere encontrar y reemplazar. Quieres reemplazarlo con una nueva cadena que contenga un carácter de nueva línea (o secuencia de caracteres).

abc123 xyz456-blah
fsafd23 xyz456-green
89hjkf23 xyz456-red
afdsa23 xyz456-yellow
abaac123 xyz456-orange

En el escenario anterior, me gustaría encontrar “xyz” y reemplazar el espacio con un retorno de carro/nueva línea.

Los resultados serían como:

abc123
xyz456-blah
fsafd23
xyz456-green
89hjkf23
xyz456-red
   ︙

etc…

Pregunta: ¿Cómo lo lograrías más fácilmente usando el Bloc de Notas++? ¿Hay otras herramientas que sugerirías para realizar fácilmente este comando?

Respuestas (5)

287
287
287
2009-09-02 18:02:17 +0000

Notepad++ lo hará bien.

Buscar cadena:

xyz

Fíjate en el espacio delante de xyz.

Reemplazar cadena:

\r\nxyz

También tendrás que configurar el “Modo de búsqueda ” a “Extendido ” (cuadro de grupo inferior izquierdo en el diálogo Reemplazar) para que Notepad++ honre los códigos de escape.


Algún fondo: “\r\n” es el código de escape para el retorno de carro, el estándar para las nuevas líneas en Windows. Los sistemas de estilo Unix usan simplemente “\n” (línea nueva). La mayoría de los IDEs, incluido el Notepad++, entenderán ambos estilos y los representarán cada uno con nuevas líneas, pero las utilidades principales de Windows no entienden que \N sea equivalente a \N \N - por lo que este último suele ser el más apropiado si el archivo está destinado a ser utilizado en entornos Windows.

63
63
63
2009-09-02 18:01:25 +0000

En Notepad++, es muy fácil…

  • Buscar: xyz
  • Reemplazar con: \

  • Modo de búsqueda: Extendido (\n, \N etc)

El truco es establecer el modo de búsqueda.

7
7
7
2009-09-02 18:01:30 +0000

En el diálogo “Reemplazar”, asegúrese de que en el modo de búsqueda ha seleccionado “Extendido”. Luego escriba en el cuadro de búsqueda “xyz” y reemplace con “\n”.

7
7
7
2009-09-02 17:59:35 +0000

Hago un poco de trampa cuando S&Ring caracteres que no puedo escribir directamente en los campos de texto (por ejemplo, pestañas y líneas nuevas). Busca en algún lugar del documento que ya tenga ese carácter, luego cópialo y pégalo en el campo de reemplazo.

Así que en tu ejemplo, comienza al principio de una línea, haz clic, arrastra hasta el final de la línea anterior, copia eso y pégalo en el diálogo de reemplazo.

4
4
4
2009-09-02 18:02:28 +0000

Para Notepad++, cambia el modo de búsqueda a Extendido y luego en el campo Sustituir por usa \n.