Notepad ++ agregar a cada línea

Estoy usando Notepad ++ y no puedo resolver esto:

Tengo numerosas líneas, todas comenzando con http. Necesito agregar algo de texto delante de él en cada línea. Además, necesito agregar un 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 agregar texto al principio y al final de cada línea?

preguntado el 12 de junio de 12 a las 20:06

Reemplazar con expresiones regulares. Reemplazar end of line (no recuerdo qué símbolo es) con [myText]end of line -

vea notepad-plus-plus.org para saber cómo usar esta herramienta -

¿Quieres añadir el mismo texto a cada línea? -

use el mismo texto al comienzo de cada línea -

mismo texto al final de cada línea. Sin embargo, el texto final es diferente al texto inicial. también miré cómo usar la herramienta y estoy perdido, es por eso que estoy preguntando. Gracias por cualquier ayuda -

13 Respuestas

Sigue estos pasos:

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

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

  1. Tipo ^ en la Find what caja de texto
  2. Tipo test en la Replace with caja de texto
  3. Coloque el cursor en la primera línea del archivo para asegurarse de que todas las líneas se vean afectadas
  4. Presione Replace All .

Para agregar una palabra, como test, en la final de cada línea:

  1. Tipo $ en la Find what caja de texto
  2. Tipo test en la Replace with caja de texto
  3. Coloque el cursor en la primera línea del archivo para asegurarse de que todas las líneas se vean afectadas
  4. Presione Replace All .

Respondido 19 Feb 18, 08:02

Me dice que no puedo encontrar "^" cuando hago clic en reemplazar - johnkol

Asegúrese de elegir primero "Expresión regular" en la parte inferior izquierda del cuadro de diálogo. - jay sullivan

Puede reemplazar solo 6561963 líneas. - duslabo

Cuando lo intenté $, Notepad ++ 6.2.3 siguió colgando. (^ funcionó bien). Actualicé a la última versión de Notepad ++ 6.6.3 y ahora funciona. - Wisbucky

Al crear consultas SQL, tuve que usar \ como carácter de escape: '\); - Wietse

  1. Mueva el cursor al comienzo de la primera línea
  2. Sujetar otro + cambio y usa los cursores hacia abajo tecla para extender la selección hasta el final del bloque

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

Encontré la solución arriba aquí.

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

respondido 20 mar '17, 10:03

Esto solo funcionará para el comienzo de una línea, si las líneas tienen longitudes diferentes: Dman

Me complació mucho descubrir que podía arrastrar el mouse en lugar de usar la tecla de abajo y aun así funcionó. Aún mejor, puedo desplazarme hacia abajo hasta la línea final que voy a seleccionar y ctrl+alt+shift y luego hacer clic funcionó exactamente como esperaba. - Negación

TBH, esto es realmente lo único que me sigue empujando a cambiarme al editor Sublime ... tantos años de solicitudes también, es una pena. - Llanura del Elíseo

Notepad ++ tiene una capacidad de edición muy poderosa. (Hoy estoy buscando la función similar en Sublime Text), pero para Notepad ++, solo mantenga presionado otro cuando arrastras el ratón. Lo que escriba reemplazará la columna seleccionada en cada línea. Para insertar sin reemplazar el texto existente, utilice Alt-Mayús.

enter image description here

Respondido 20 Oct 15, 18:10

Esto debería ser votado mucho más alto. Porque al contrario de lo que uno pueda pensar al leer ". toda la columna", esto permite agregar texto al comienzo de todas las líneas sin reemplazar nada. - bers

Creo que cometiste un error allí;) @JimR Alt + Shift sobrescribirá el texto y las inserciones Alt (al menos para mí) - ghostfart007

el control derecho del mouse seleccionará la columna en texto sublime como lo describa. - Hogan

Aquí está mi respuesta. Para agregar ');' al final de cada línea hago 'Buscar qué: $' y 'Reemplazar con: \);' necesitas escapar; enter image description here

contestado el 14 de mayo de 18 a las 13:05

Puede hacerlo automáticamente en Notepad++ (añadir texto al principio y/o al final de cada línea) mediante el uso de una expresión regular en Reemplazar (Ctrl+H):

enter image description here

Explicación: expresión $1 in Reemplazar con la entrada denota todos los caracteres que incluyen los corchetes (.*) in Encuentra lo que expresión regular.

Probado, funciona.

Espero que ayude.

Respondido 28 Abr '17, 08:04

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

  1. Para agregar texto al principio/un-lugar-determinado-desde-el-inicio para todas las líneas, simplemente haga clic allí y presione ALT+C y obtendrá el siguiente cuadro. Escriba su texto y haga clic en Aceptar y listo.

    enter image description here

  2. Para agregar un texto determinado al final de todas las líneas, presione CTRL+F y elija REEMPLAZAR. Obtendrá el siguiente cuadro. Ingrese '$' en 'buscar qué' y en 'reemplazar con' escriba su texto. Asegúrese de elegir 'expresión regular' en el modo de búsqueda (abajo a la izquierda). Finalmente haga clic en 'reemplazar todo' y listo.

enter image description here

Respondido 28 Jul 17, 10:07

Notepad ++ Agregar palabra al comienzo de cada línea

Siga esta instrucción para escribir cualquier cosa al comienzo de cada línea con Notepad++

Abra el Bloc de notas ++,

Prensa Ctrl+H abra el cuadro de diálogo Buscar/Reemplazar.

Ahora escribe ^ en la Encuentra lo que cuadro de texto (escriba ^ sin espacios)

Escriba cualquier cosa (como en nuestro ejemplo, estoy escribiendo "John") en el Reemplazar con cuadro de texto (Escriba texto uno o más espacios para agregar uno o más espacios después de su texto en cada línea)

Selecciona el botón Expresión Regular opción

Coloque el cursor en la primera línea de su archivo para asegurarse de que todas las líneas se vean afectadas

Presione reemplazar todo .

enter image description here

enter image description here

Notepad ++ Agregar texto al final de cada línea

Siga esta instrucción para escribir cualquier cosa al final de cada línea con Notepad++

Abra el Bloc de notas ++,

Prensa Ctrl+H abra el cuadro de diálogo Buscar/Reemplazar.

Ahora escribe $ en la Encuentra lo que cuadro de texto (escriba $ sin espacios)

Escriba cualquier cosa (como en nuestro ejemplo, estoy escribiendo " John ") en el Reemplazar con cuadro de texto (Escriba uno o más espacios de texto para agregar uno o más espacios antes de su texto en cada línea)

Selecciona el botón Expresión Regular opción

Coloque el cursor en la primera línea de su archivo para asegurarse de que todas las líneas se vean afectadas

Presione reemplazar todo .

enter image description here

enter image description here

Para todos los tutoriales de Notepadd++: VISITA:)

Respondido 20 Jul 20, 03:07

Esto parece muy similar a muchas otras respuestas aquí. Puedes editar para explicar qué nuevos conocimientos da su respuesta al tema. Las respuestas que simplemente repiten la información existente no son útiles. Responder es bueno, pero le recomiendo que busque preguntas sin respuestas aceptadas o con solo algunas respuestas deficientes (o incompletas). Tenga en cuenta que "Bloc de notas ++" solo tiene una "d". - AdrianHHH

Abra Notepad ++, luego haga clic en Ctrl+ F.

Elija expresión regular

*Buscar qué: "^" (que representa el índice de cada línea - "PREFIX").

Reemplazar con: "anyText"*

enter image description here

Para Sufijo en cada línea: Siga los mismos pasos que arriba "Reemplace ^ con $". Eso es.

contestado el 10 de mayo de 19 a las 20:05

Si tienes miles de líneas, supongo que la forma más fácil es así:

-seleccione la línea que es el punto de inicio de su cursor

-mientras lo sostienes alt + cambio seleccione la línea que es el punto final de su cursor

Eso es. Ahora tienes un cursor gigante. Puedes escribir cualquier cosa en todas estas líneas.

Respondido el 03 de diciembre de 18 a las 10:12

Para agregar texto diferente al final de cada línea, puede usar el complemento ConyEditar hacer esto.
Con ConyEdit ejecutándose en segundo plano, siga estos pasos.

  1. usa la línea de comando cc.gl a para obtener líneas y almacenar en una matriz llamada a.
  2. usa la línea de comando cc.aal //$a para agregar después de cada línea, usando el contenido de la matriz a.

Ejemplo
enter image description here

Respondido 08 Abr '19, 05:04

Para hacerlo de una vez:

  1. Copiar y pastas el siguiente texto de ejemplo en la ventana de su bloc de notas++:

http:\blahblah.com

http:\blahnotblah.com

http:\blahandgainblah.com

  1. Prensa Ctrl + H en la ventana del bloc de notas++
  2. En los Encuentra lo que tipo de caja: ^(.+)$. Aquí ^ representa el comienzo de la línea. $ representa el final de la línea. (.+) significa cualquier carácter entre el inicio y el final de la línea y sería el grupo 1.
  3. En los Reemplazar con tipo de caja: WhateverFrontText(\1)WhatEverEndText. Aquí (\1) significa cualquier texto en una línea.
  4. Asegúrate de leer casilla de verificación Envolver alrededor
  5. Modo de búsqueda: expresión regular
  6. Resultado:

Cualquiera que sea el texto frontalhttp:\blahblah.comWhatEverEndText

Cualquiera que sea el texto frontalhttp:\blahnotblah.comWhatEverEndText

Cualquiera que sea el texto frontalhttp:\blahandgainblah.comWhatEverEndText

  1. Captura de pantalla de las opciones y el resultado del bloc de notas++: enter image description here

Respondido el 20 de junio de 20 a las 10:06

Porque estas poniendo \1 dentro de paréntesis en "reemplazar con"? También es mejor usar $1, \1 es una práctica muy antigua. - Toto

Simplemente en el campo "Buscar qué:", escriba \r. Esto significa "Finales 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 la nueva línea" en el cuadro de grupo "Modo de búsqueda".

Ejemplo:

Tiene una lista de nombres de archivos, pero desea agregar una extensión como .xml. Esto sería lo que tienes que hacer y ¡Bang! ¡Un trago!:

Mira la imagen aquí

Respondido 28 Jul 17, 22:07

Encuentre la captura de pantalla a continuación que agrega una nueva palabra al principio y al final de la línea en una sola toma

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

Respondido 23 ago 17, 18:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.