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.jpg
o 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
}
}}