Agregar líneas y números duplicados

Agregar líneas y números duplicados

tengo una lista de URL como

http://www.blabla.com/1/1.jpg http://www.blabla.com/1/2.jpg http://www.blabla.com/1/3.jpg ...

http://www.blabla.com/2/1.jpg http://www.blabla.com/2/2.jpg http://www.blabla.com/2/3.jpg ...

Entonces lo que necesito es duplicar http://www.blabla.com/X/y sumar números como:

http://www.blabla.com/1/1.jpg http://www.blabla.com/1/2.jpg http://www.blabla.com/1/3.jpg http://www.blabla.com/1/4.jpg http://www.blabla.com/1/5.jpg ...

http://www.blabla.com/2/1.jpg http://www.blabla.com/2/2.jpg http://www.blabla.com/2/3.jpg http://www.blabla.com/2/4.jpg http://www.blabla.com/2/5.jpg ...

hasta 20.jpgo superior. Entonces puedo cambiarlo, creo.

es posible?


Oye, gracias, pero no funciona como quiero, pero es culpa mía porque cambié la lista al mínimo porque pensé que podía ajustar el script yo mismo. Así que aquí de nuevo e intento explicarlo mejor:

http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/saaosao-laowia-pqoaian-11.jpg = block 1 http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-12.jpg = block 1 http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-13.jpg = block 1 http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-11.jpg = block 2 http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-12.jpg = block 2 http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-13.jpg = block 2 ....

http://www.blabla.com/abc/uploads/pics/<Esa línea es siempre la misma

alkalqoa%makawoa%wkwiaux < Es el mismo en cada bloque, los nombres y el número de ''%'' son varios dependiendo de los nombres.

saosao-laowia-pqoaian-11.jpg < Es el mismo en cada bloque excepto el número antes de .jpg, el número de ''-'' varía dependiendo de los nombres.

La numeración de las barras invertidas es siempre la misma (7)

El bloque 1,2... es solo un ejemplo para demostrarlo mejor, no tiene nada que ver con mi lista

Y este debería ser el resultado:

http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/saaosao-laowia-pqoaian-11.jpg
http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-12.jpg
http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-13.jpg http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-14.jpg http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-15.jpg http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-16.jpg http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-17.jpg http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-18.jpg http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-19.jpg http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-110.jpg < ''20'' begins with 110 http://www.blabla.com/abc/uploads/pics/alkalqoa%makawoa%wkwiaux/ssaosao-laowia-pqoaian-111.jpg http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-11.jpg http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-12.jpg http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-13.jpg http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-14.jpg http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-15.jpg http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-16.jpg http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-17.jpg http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-18.jpg http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-19.jpg http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-110.jpg http://www.blabla.com/abc/uploads/pics/kdkdaap%oqunxla%dkjdujauw%ipajqw/bazwow-axkaww-poqianxh-iapaxja-111.jpg

En esta lista también hay algunas líneas que comienzan con 21.jpg al final.

La numeración aquí es

21 22 23 24 25 26 27 28 29 210 < ''30'' begins with 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224

El total de líneas de cada bloque debe ser 24.

Espero que esto explique todo mejor.

Respuesta1

Esto es bastante simple con elPythonScriptComplemento Notepad++ instalado (se puede instalar desde el administrador de complementos). Simplemente cree un nuevo script con el siguiente código:

for x in range(1, 21):
    for y in range(1, 21):
        editor.addText(str.format("http://www.blabla.com/{0}/{1}.jpg\r\n", x, y))

    editor.addText("\r\n")

Ejecute el script en un nuevo documento.

Respuesta2

Solución

$content = gc 'c:\liste.txt'
$liste_neu = 'c:\liste_neu.txt'
foreach($line in $content){
  $num = [regex]::match($line,'(\d+)\.jpg$').Groups[1].Value
  switch($num){
      "11" {
           11..19 | %{$line -replace '\d+\.jpg$',"$($_).jpg"} | add-content -path $liste_neu
           110..124 | %{$line -replace '\d+\.jpg$',"$($_).jpg"} | add-content -path $liste_neu
        }
       "21" {
           21..29 | %{$line -replace '\d+\.jpg$',"$($_).jpg"} | add-content -path $liste_neu
           210..224 | %{$line -replace '\d+\.jpg$',"$($_).jpg"} | add-content -path $liste_neu
        }
        "1" {
           1..24 | %{$line -replace '\d+\.jpg$',"$($_).jpg"} | add-content -path $liste_neu
        }
}}

información relacionada