замена текста
Jun. 3rd, 2009 06:18 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Товарищи, помогите с заменой текста, плиз
У меня есть:
1.jar
1.jar
1.jar
1.jar
Я хочу иметь:
1.jar
2.jar
3.jar
4.jar
Я так понял нужен редактор с поддержой регулярных выражений ( имеется ) и само рег выражение.
По идее если я напишу (1).jar и заменить на $1(потом инкремент).jar
то получу 10.jar, 11.jar - так тоже сойдет
ну, или просто заменить на (инремент).jar
как это можно сделать ? :)
Юзфул по работе очень очень не люблю ручной манкей труд
У меня есть:
1.jar
1.jar
1.jar
1.jar
Я хочу иметь:
1.jar
2.jar
3.jar
4.jar
Я так понял нужен редактор с поддержой регулярных выражений ( имеется ) и само рег выражение.
По идее если я напишу (1).jar и заменить на $1(потом инкремент).jar
то получу 10.jar, 11.jar - так тоже сойдет
ну, или просто заменить на (инремент).jar
как это можно сделать ? :)
Юзфул по работе очень очень не люблю ручной манкей труд
no subject
Date: 2009-06-03 02:25 pm (UTC)no subject
Date: 2009-06-03 02:27 pm (UTC)файлы я в виндовс коммандере переименую
no subject
Date: 2009-06-03 02:32 pm (UTC)no subject
Date: 2009-06-03 02:48 pm (UTC)например
Date: 2009-06-03 02:55 pm (UTC)perl -ne "BEGIN {$i=1} s/(\d+)\.jar/$i.jar/gi;print;$i++"
perl -ne "BEGIN {$i=1} s/(\d+)\.jar/$i.jar/gi;print;$i++" <file.txt>
может быть можно короче.
в фаре, если есть S&R плагин можно использовать \# как счетчик.
Re: например
Date: 2009-06-04 07:00 am (UTC)syntax error at -e line 1, near "{="
Execution of -e aborted due to compilation errors.
что это такое?
Re: например
Date: 2009-06-04 07:20 am (UTC)perl -ne 'BEGIN {$i=1} s/(\d+)\.jar/$i.jar/gi;print;$i++' file.txt
Ну или, если уж все равно перл поствили, попробуйте так:
скрипт вида
ну и запуск как
perl script.pl < file.in > file.out
Re: например
Date: 2009-06-04 07:41 am (UTC)только нумерация начинается почему то с 236 у первого jar :)))
Re: например
Date: 2009-06-04 07:44 am (UTC)попробуйте, все же, второй скрипт - он поприличнее чуть.
Re: например
Date: 2009-06-04 07:56 am (UTC)Re: например
Date: 2009-06-04 08:03 am (UTC)должно быть так:
Re: например
Date: 2009-06-04 08:06 am (UTC)no subject
Date: 2009-06-03 03:31 pm (UTC)no subject
Date: 2009-06-03 05:18 pm (UTC)1.жар
2.жар
потом протягиваете вниз ,и он хоть до 200 автоматически пропишет
no subject
Date: 2009-06-04 05:06 am (UTC)no subject
Date: 2009-06-04 06:50 am (UTC)no subject
Date: 2009-06-04 06:53 am (UTC)no subject
Date: 2009-06-04 07:01 am (UTC)no subject
Date: 2009-06-04 07:05 am (UTC)no subject
Date: 2009-06-04 07:11 am (UTC)no subject
Date: 2009-06-04 07:14 am (UTC)no subject
Date: 2009-06-04 07:25 am (UTC)