замена текста
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
как это можно сделать ? :)
Юзфул по работе очень очень не люблю ручной манкей труд
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)