Cómo agregar algo cada línea x

15

¿Cómo agrego

Keyboard : E : KeyDown
DELAY : 1300
Keyboard : E : KeyUp
DELAY : 200

a cada línea X en un documento de texto?

daniel hellström
fuente
1
Simplemente puede hacerlo con un lenguaje de programación como C o Java.
Ali Hashemi
¿Puede ser un poco más específico acerca de lo que su archivo ya contiene y con qué desea reemplazarlo? Probablemente esto se pueda hacer utilizando la función de buscar / reemplazar expresiones regulares de Notepad ++, pero tendría que obtener un ejemplo más claro (similar al ejemplo aquí ) para proporcionar una solución.
allquixotic
Para su información, también puede hacerlo en línea textmechanic.com/text-tools/basic-text-tools/…
Franck Dernoncourt el

Respuestas:

23

Para insertar una nueva línea después de cada 9 filas, vaya al menú Search> Replace(acceso directo CTRL+ H) y haga lo siguiente:

  1. Encontrar que:

    (.*\r?\n){9}\K
    
  2. Reemplazar:

    Your new line\n
    
  3. Seleccione el botón de opción "Expresión regular"

  4. Entonces presione Replace All

Puedes probarlo en regex101 .

psxls
fuente
1
Esto funcionó para mí. Pero no olvide desmarcar la casilla de verificación [x] ". As linebreaks" para la búsqueda regular.
patrics
Funcionó genial, gracias! Tenga en cuenta que si su nueva línea tiene caracteres regex especiales como \ o *, deberá escapar de ellos con una barra diagonal inversa. \\ o \*.
twasbrillig
Al parecer, \ K es un pequeño error para reemplazar. En mi caso, necesitaba usar grupos de captura similares a la otra respuesta en lugar de usar \ K.
AaronLS
3

Todavía usando búsqueda / reemplazo, esto funcionó mejor en mi caso: selecciona [su ejemplo de 9 líneas] en un grupo (el par interno '()' para cada línea seguido de 'nueva línea'), luego el par '{}' para el recuento de líneas anticipadas para capturar, y el par externo '()' para las 9 líneas retenidas como grupo

((. * \ n) {9})

Use la variable \ 1 para restaurar el mismo grupo de líneas [9], seguido de [su inserción de línea de muestra] y una nueva línea

\ 1 \ n Teclado: E: Retardo de KeyDown: 1300 Teclado: E: Retardo de KeyUp: 200 \ n

netify
fuente
Por favor lea la pregunta otra vez cuidadosamente. Su respuesta no responde a la pregunta original.
DavidPostill
Ajustado para que coincida con la sintaxis OP
netify
0

Estoy seguro de que funciona en Notepad ++, pero así es como lo resolví con PSPads phReplace:

Buscar:

(.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n)

Reemplazar:

$1New Line[Enter]

[Enter]significa presionar el botón Intro ya que phReplace no permite \r\nen el campo de reemplazo.

mgutt
fuente
¿Cómo es esto mejor que la respuesta @psxls?
Toto
@Toto Su respuesta no funcionó para mí.
mgutt
Es estrictamente igual pero condensado
Toto