Notepad++ añadir a cada línea


Estoy usando Notepad++ y no puedo resolver esto:

Tengo numerosas líneas que comienzan con http. Necesito añadir algo de texto delante de él en cada línea. Además, necesito agregar texto diferente al final de cada línea. Cada línea termina de manera diferente.

¿Cuál es la forma más rápida de añadir texto al principio y al final de cada línea?

 259
Author: jschroedl, 2012-06-12

11 answers

Siga estos pasos:

  1. Presione Ctrl+H para abrir el diálogo Buscar/Reemplazar.
  2. Elija la opción Regular expression cerca de la parte inferior del diálogo.

Para agregar una palabra, como test, al comienzo de cada línea:

  1. Escriba ^ en el cuadro de texto Find what
  2. Escriba test en el cuadro de texto Replace with
  3. Coloque el cursor en la primera línea del archivo para asegurarse de que todas las líneas estén afectadas
  4. Haga clic en Replace All botón

Para añadir una palabra, como test, al final de cada línea:

  1. Escriba {[8] } en el cuadro de texto Find what
  2. Escriba test en el cuadro de texto Replace with
  3. Coloque el cursor en la primera línea del archivo para asegurarse de que todas las líneas estén afectadas
  4. Haga clic en Replace All botón
 571
Author: Jay Sullivan,
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-02-19 08:29:12
  1. Mueve el cursor al inicio de la primera línea
  2. Mantenga pulsado Alt + Shift y use la tecla cursor abajo para extender la selección hasta el final del bloque

Esto le permite escribir en cada línea simultáneamente.

Encontré la solución anterior aquí.

Creo que esto es mucho más fácil que usar expresiones regulares.

 105
Author: Stuart,
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-03-20 10:04:24

Notepad++ tiene una capacidad de edición muy potente. (Hoy estoy buscando la función similar en Sublime Text), pero para Notepad++, simplemente mantenga pulsado Alt cuando arrastre el ratón. Lo que escriba reemplazará la columna seleccionada en cada línea. Para insertar sin reemplazar el texto existente, use Alt-Shift.

introduzca la descripción de la imagen aquí

 22
Author: Jim Raynor,
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-10-20 17:52:10

Presione Ctrl + H Seleccionar Expresión regular

Intente esto para colocar cualquier carácter al principio de cada línea

Encuentra qué: ^() o solo esto ^

Reemplace por: cualquier carácter que desee colocar.

Intente esto para colocar cualquier carácter al final de cada línea

Encuentra qué: ()$ o solo esto $

Reemplace por: cualquier carácter que desee colocar.

 13
Author: KeepMove,
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-05-21 16:11:18

Aquí está mi respuesta. Para añadir '); ' al final de cada línea hago 'Find What: \ 'y' Replace with:\); ' necesitas hacer escape; introduzca la descripción de la imagen aquí

 7
Author: Yara,
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-05-14 12:19:45

Puede hacerlo automáticamente en Notepad++ (agregar texto al principio y/o al final de cada línea) usando una expresión regular {[4] } en Reemplazar (Ctrl+H):

introduzca la descripción de la imagen aquí

Explicación: Expresión $1en Reemplazar con entrada denota todos los caracteres que incluyen los corchetes redondos (.*)en Encontrar lo que expressin regular.

Probado, funciona.

Espero que eso ayude.

 5
Author: simhumileco,
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-04-28 07:57:34

Abra el Bloc de notas++ y, a continuación, haga clic en Ctrl+ F .

Elija la Expresión Regular

*Find What: "^" (que representa el índice de cada línea).

Sustitúyase por: "anyText" *

introduzca la descripción de la imagen aquí

 2
Author: Sireesh Yarlagadda,
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-10-04 18:51:53

Bueno, estoy publicando esto después de tanto tiempo, pero esto será el más fácil de todos.

  1. Para agregar texto al principio/a-certain-place-from-start para todas las líneas, simplemente haga clic allí y haga ALT+C y obtendrá el cuadro de abajo. Escriba su texto y haga clic en ACEPTAR y listo.

    introduzca la descripción de la imagen aquí

  2. Para agregar un cierto texto al final de todas las líneas, haga CTRL+F y elija REEMPLAZAR. Obtendrá el cuadro de abajo. Poner en ' find 'en' buscar lo' y en 'reemplazar con' escriba tu mensaje.Asegúrese de elegir 'expresión regular' en el modo de búsqueda (izquierda abajo). Finalmente haga clic en "reemplazar todo" y listo.

introduzca la descripción de la imagen aquí

 1
Author: Swastik Raj Ghosh,
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-07-28 09:37:44

Simplemente en el campo "Find what:", escriba \r. Esto significa "Extremos de la fila". En el campo " Reemplazar con:", pones lo que quieres por ejemplo .xml

Si tiene varias líneas, y desea agregar ese texto al final de cada línea, debe marcar la opción ". coincide con nueva línea "en el cuadro de grupo "Modo de búsqueda".

Ejemplo:

Tiene una lista de nombres de archivo, pero desea agregar una extensión como .XML. Esto sería lo que tienes que hacer y Bang! Una ¡disparo!:

Ver la imagen aquí

 1
Author: Saffa Seraj,
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-07-28 21:25:47

Por favor, encuentre la siguiente captura de pantalla que Agrega una nueva palabra al principio y al final de la línea en una sola toma

agregar una nueva palabra al principio y al final de cada línea en Notepad++ en una sola toma

 1
Author: Thamarai,
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-08-23 17:50:52

Para añadir texto diferente al final de cada línea, puede utilizar el plugin ConyEdit para hacer esto.
Con ConyEdit ejecutándose en segundo plano, sigue estos pasos.

  1. use la línea de comandos cc.gl a para obtener líneas y almacenarlas en el array a.
  2. utilice la línea de comandos cc.aal //$a para añadir después de las líneas, utilizando el contenido de la matriz a.

Ejemplo de Gif

 0
Author: Hunter,
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-18 02:42:24