Notepad ++ agregar a cada línea
Frecuentes
Visto 893,704 veces
457
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?
13 Respuestas
987
Sigue estos pasos:
- Prensa Ctrl+H para abrir el cuadro de diálogo Buscar/Reemplazar.
- 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:
- Tipo
^
en laFind what
caja de texto- Tipo
test
en laReplace with
caja de texto- Coloque el cursor en la primera línea del archivo para asegurarse de que todas las líneas se vean afectadas
- Presione
Replace All
.
Para agregar una palabra, como test
, en la final de cada línea:
- Tipo
$
en laFind what
caja de texto- Tipo
test
en laReplace with
caja de texto- Coloque el cursor en la primera línea del archivo para asegurarse de que todas las líneas se vean afectadas
- 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
153
- Mueva el cursor al comienzo de la primera línea
- 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
30
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.
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
18
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):
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
18
Bueno, estoy publicando esto después de tanto tiempo, pero esto será lo más fácil de todo.
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.
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.
Respondido 28 Jul 17, 10:07
14
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 .
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 .
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
12
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"*
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
3
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
3
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.
- usa la línea de comando
cc.gl a
para obtener líneas y almacenar en una matriz llamada a. - usa la línea de comando
cc.aal //$a
para agregar después de cada línea, usando el contenido de la matriz a.
Respondido 08 Abr '19, 05:04
3
Para hacerlo de una vez:
- 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
- Prensa Ctrl + H en la ventana del bloc de notas++
- 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. - En los Reemplazar con tipo de caja:
WhateverFrontText(\1)WhatEverEndText
. Aquí (\1) significa cualquier texto en una línea. - Asegúrate de leer casilla de verificación Envolver alrededor
- Modo de búsqueda: expresión regular
- 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
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
2
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!:
Respondido 28 Jul 17, 22:07
1
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
Respondido 23 ago 17, 18:08
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas notepad++ or haz tu propia pregunta.
Reemplazar con expresiones regulares. Reemplazar
end of line
(no recuerdo qué símbolo es) con [myText]end of line
- SJuan76vea notepad-plus-plus.org para saber cómo usar esta herramienta - bjan
¿Quieres añadir el mismo texto a cada línea? - Max
use el mismo texto al comienzo de cada línea - johnkol
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 - johnkol