Добавить повторяющиеся строки и цифры

654
IUDFGKA

у меня есть список URL, как

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 ...

Так что мне нужно, чтобы дублировать http://www.blabla.com/X/и добавлять цифры, такие как:

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 ...

до 20.jpgили выше. Я могу изменить это тогда, я думаю.

Это возможно?


Эй, спасибо, но не работаю так, как я хочу, но я сам виноват, потому что я изменил список до минимума, потому что я думал, что могу сам настроить скрипт. Итак, еще раз, и я пытаюсь объяснить это лучше:

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/ <Эта строка всегда одна и та же

alkalqoa% makawoa% wkwiaux <Одинаково в каждом блоке, имена и количество «%» различны в зависимости от имен

saosao-laowia-pqoaian-11.jpg <То же самое в каждом блоке, кроме числа перед .jpg, число '' - '' различно в зависимости от имен

Нумерация обратной косой черты всегда одинакова (7)

Блок 1,2 .. просто пример, чтобы продемонстрировать это лучше, не имеет ничего общего с моим списком

И это должно быть результатом:

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

В этом списке также есть строки, начинающиеся с 21.jpg в конце

Нумерация здесь

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

Всего строк каждого блока должно быть 24.

Итак, я надеюсь, что это объясняет все лучше.

0
никто не может помочь? IUDFGKA 9 лет назад 0

2 ответа на вопрос

1
heavyd

Это довольно просто с установленным плагином PythonScript Notepad ++ (может быть установлен из менеджера плагинов). Просто создайте новый скрипт со следующим кодом:

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

Запустите скрипт в новом документе.

@IUDFGKA http://superuser.com/editing-help a CVn 9 лет назад 0
не могли бы вы помочь, пожалуйста? IUDFGKA 9 лет назад 0
0
IUDFGKA

Solution

$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 } }} 

Похожие вопросы