Reemplazar nuevas líneas con un delimitador de comas con Notepad++?


Tengo una pregunta de Notepad++.

¿Cómo puedo tomar las siguientes palabras en Notepad++ (que está en diferentes líneas)

Apples
Apricots
Pear
Avocados
Bananas

Y convertirlos en un párrafo con una coma al final de cada uno? Así:

Apples, Apricots, Pear, Avocados, Bananas
Author: user2231530, 2013-04-01

8 answers

Abra el diálogo buscar y reemplazar (presione CTRL+H ).

Luego seleccione Regular expression en la sección 'Modo de búsqueda' en la parte inferior.

En el campo Find what escriba esto: [\r\n]+

En el Replace with:

Hay un espacio después de la coma.

Esto también reemplazará líneas como

Apples

Apricots
Pear

Avocados
Bananas

Donde hay líneas vacías.

Si sus líneas tienen espacios en blanco al final, debe eliminarlos primero. La forma más sencilla de lograr esto es

EDIT -> Blank Operations -> Trim Trailing Space

O

TextFX -> TextFX Edit -> Trim trailing spaces

Asegúrese de establecer el Modo de búsqueda en "Expresión regular".

 253
Author: Bonifacio2,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-13 10:07:17

La respuesta de FapDaddy usando una macro me apuntó en la dirección correcta.

Esto es precisamente lo que funcionó para mí.

  1. Coloque el cursor después del primer elemento de datos. introduzca la descripción de la imagen aquí

  2. Haga clic en 'Macro > Iniciar grabación' en el menú. introduzca la descripción de la imagen aquí

  3. Este Tipo de secuencia: Coma, Espacio, Eliminar, End. introduzca la descripción de la imagen aquí

  4. Haga clic en 'Macro > Detener grabación' en el menú. introduzca la descripción de la imagen aquí

  5. Haga clic 'Macro > Ejecutar una Macro Varias Veces... en el menú. introduzca la descripción de la imagen aquí

  6. Haga clic en 'Ejecutar hasta el final del archivo' y haga clic en 'Ejecutar'. introduzca la descripción de la imagen aquí

  7. Elimina los caracteres finales. introduzca la descripción de la imagen aquí

  8. Hecho!

introduzca la descripción de la imagen aquí

 27
Author: Iain Samuel McLean Elder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:10:44

Esto es lo que funcionó para mí con una lista similar de cadenas en Notepad++ sin macros ni nada más:

  1. Haga clic en Editar - > Operaciones en blanco - > EOL al espacio [Todos los elementos ahora deben estar en una sola línea separados por un 'espacio']

  2. Seleccione cualquier 'espacio' y hacer un Reemplazar Todo (por ',')

 26
Author: trishulpani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-21 11:16:48

Coloque el cursor después de Apples, en la pestaña Macro, seleccione Start Recording. Escriba la coma(,) carácter, carácter space (), y presione End clave, bajo la pestaña Macro, seleccione Stop Recording.

Ctrl+Shift+P para reproducción única.

 3
Author: viclim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-01 09:54:35

Para el Bloc de notas++ 5.9

  1. Presione Ctrl + H
  2. Seleccione el modo de búsqueda Extendido(\n, \r, \t, \o, \x...)
  3. Enter Buscar qué: \r \ n
  4. Enter Reemplazar con: ,
  5. Replace_All debería obtener el resultado requerido.
 2
Author: ketan27j,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-12 16:40:36

Esto puede sonar extraño, pero puede eliminar la siguiente línea copiando todo el texto y pegándolo en la barra de búsqueda de Firefox, y luego volver a pegarlo en notepad++

paso 1

paso 2

 1
Author: Dipin prakash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-03 07:34:37

UTILICE la barra de búsqueda de Chrome

1-pulse CTRL F
2-pegue el texto copiado en la barra de búsqueda
3-presione CTRL A seguido de CTRL C para copiar el texto de nuevo desde la búsqueda
4-pegar en Bloc de notas++
5-sustitúyase 'space' por ','

1-haga clic para ver la imagen
2-haga clic para ver la imagen

 1
Author: mohsinmdl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-26 21:25:35

Puede usar la línea de comandos cc.rnl ', ' de ConyEdit (un plugin) para reemplazar nuevas líneas con el contenido que desee.

 0
Author: Dick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-15 16:08:40