Търся програма - Искам да копирам един и същ текст на две различни места

Hris

New Member
Незнам дали тука е мястото за питане,но не издържам вече ! Трябва ми програма или нещо като програма :lol: Искам да копирам един и същ текст на две различни места ! Случая е следния налага ми се да копирам различни URL-и на две места във html код правя го ръчно със Notepad :(
Отнема адски много време,моля за помощ ! Благодаря предварително !:)
 
От: Търся програма !

Научи се да програмираш на Perl и няма да съжаляваш. Инвестицията, която ще направиш вероятно ще ти донесе много пари! Много повече, отколкото струва отделеното време за обучение.

Четива за Perl
 
От: Търся програма !

Научи се да програмираш на Perl и няма да съжаляваш.

Четива за Perl



Не става въпрос за програмиране :shock: Просто искам да копирам тъпия текст на две места !:lol: Благодаря ти все пак ще погледна какво е това животно Perl :D
 
От: Търся програма !

мчи що не ползваш дриййма със панайрджийските функции замени сички примерно ?
 
От: Търся програма !

Подобни задачи за "копиране на текст" се решават най-лесно със скриптове. Езикът Perl върши много добра работа за писане на подобни скриптове.

Може да ползваш програма, която разбира регулярни изрази (но ако се научиш да ползваш такива изрази е все едно да научиш 20% от Perl).

Може би нещо такова ще ти свърши работа (не съм ползвал тази програма - просто я намерих в Google):
http://notepad-plus.sourceforge.net/bg/site.htm

Аз ползвам за по-прости задачи по замяна на текст KWrite (част от КДЕ).
 
От: Търся програма !

мчи що не ползваш дриййма със панайрджийските функции замени сички примерно ?

За Dreamweaver ли говориш ? Защото ако е той имам го ! Но идея си нямам как да го използвам :lol:
 
От: Търся програма !

Подобни задачи за "копиране на текст" се решават най-лесно със скриптове. Езикът Perl върши много добра работа за писане на подобни скриптове.

Може да ползваш програма, която разбира регулярни изрази (но ако се научиш да ползваш такива изрази е все едно да научиш 20% от Perl).

Може би нещо такова ще ти свърши работа (не съм ползвал тази програма - просто я намерих в Google):
http://notepad-plus.sourceforge.net/bg/site.htm

Аз ползвам за по-прости задачи по замяна на текст KWrite (част от КДЕ).

Имам и N++,но никъде немога да открия такава опция ! А аз иначе се досетих от самото начало,че става въпрос за някакъв скрипт,но се надявах да има опростена програма която да върши тази функция:(
 
От: Търся програма !

с дрийма ша свършиш работа щом го имаш даваш му най горе едит ли какво беше търсене и замести всички и даваш в цялата папка да ти замести избраните думи с новите думи там линкове кото искаш
за 2 минути и си чатла патла кайнанаа
 
От: Търся програма !

с дрийма ша свършиш работа щом го имаш даваш му най горе едит ли какво беше търсене и замести всички и даваш в цялата папка да ти замести избраните думи с новите думи там линкове кото искаш
за 2 минути и си чатла патла кайнанаа

Веднага пробвам ! :)
 
От: Търся програма !

Когато пишеш ръчно html кода на даден сайт (т.е. не ползваш CMS) в повечето случаи е по-удобно да напишеш скрипт, който да сглобява сайта след всяка модификация на изходните данни (скрипта взима данните от текстови файлове и шаблон и сглобява сайта).
 
От: Търся програма !

с дрийма ша свършиш работа щом го имаш даваш му най горе едит ли какво беше търсене и замести всички и даваш в цялата папка да ти замести избраните думи с новите думи там линкове кото искаш

Ако е само това става много лесно с командата replace (част от MySQL):

Код:
$ replace 'стария текст' 'новия текст' -- *

Това значи "замени 'стария текст' с 'новия текст' във всички файлове от текущата директория".

Ако искаме да редактираме само файловете, завършващи на .html:

Код:
$ replace 'стария текст' 'новия текст' -- *.html
 
От: Търся програма !

с дрийма ша свършиш работа щом го имаш даваш му най горе едит ли какво беше търсене и замести всички и даваш в цялата папка да ти замести избраните думи с новите думи там линкове кото искаш
за 2 минути и си чатла патла кайнанаа

Стана :clap: Малко трудно го схванах но стана :eek: Благодаря ! И за да стане на всички ясно ще го обясна максимално какво искам да правя !

"<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.esnips.com/nsdoc/7c652154-f4d8-4d36-a714-3e63845bf85"><img style="cursor: pointer; width: 400px; height: 320px;" src="http://www.esnips.com/nsdoc/7c652154-f4d8-4d36-a714-3e63845bf85" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>"

ВИждате ли линковете :D Тях тряа замествам ! Искам да стане със един клик,а да не е нужно всеки път да селектвам тях и да поставям,да ги селектна веднъж и да поставям направо ! Та има ли такова чудо ! Със дрийма стана,но все едно си правя същото :(
 
От: Търся програма !

Значи, ако правилно съм разбрал, имаш един голям списък с адреси и едно парче код. Задачата е да се взимат един по един адресите от големия списък, да се копира парчето код, да се замести взетия адрес на две места в този код и получения резултат да се запише някъде си.

Ако това е задачата може лесно да се реши със скрипт на Perl (или друг подобен скриптов език).
 
От: Търся програма !

Значи, ако правилно съм разбрал, имаш един голям списък с адреси и едно парче код. Задачата е да се взимат един по един адресите от големия списък, да се копира парчето код, да се замести взетия адрес на две места в този код и получения резултат да се запише някъде си.

Ако това е задачата може лесно да се реши със скрипт на Perl (или друг подобен скриптов език).

ИМЕННО !:) Кофти съм със обясненията :(
 
От: Търся програма !

За да решиш една задача първо трябва да можеш да я обясниш (т.е. да напишеш на някакъв език алгоритъм за решаването ѝ). Това е неразделна част от програмирането.
 
От: Търся програма !

За да решиш една задача първо трябва да можеш да я обясниш (т.е. да напишеш на някакъв език алгоритъм за решаването ѝ). Това е неразделна част от програмирането.

Та сега програмиране ли трябва да уча :shock:
 
От: Търся програма !

Този скрипт ти решава проблема:

Код:
#!/usr/bin/perl

use strict;

my $urls = <<END;
http://www.esnips.com/nsdoc/7c652154-f4d8-4d36-a714-3e63845bf85
http://www.esnips.com/nsdoc/1
http://www.esnips.com/nsdoc/2
http://www.esnips.com/nsdoc/3
http://www.esnips.com/nsdoc/4
END

my @urlsarray = split(/\n/, $urls);

my $url;

foreach $url (@urlsarray) {

print  <<END;

<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="$url"><img style="cursor: pointer; width: 400px; height: 320px;" src="$url" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>

END

}

Ето какво се получава при стартиране на скрипта:
Код:
valentin@darkstar:~/perl-demo$ ./perldemo.pl

<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.esnips.com/nsdoc/7c652154-f4d8-4d36-a714-3e63845bf85"><img style="cursor: pointer; width: 400px; height: 320px;" src="http://www.esnips.com/nsdoc/7c652154-f4d8-4d36-a714-3e63845bf85" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>


<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.esnips.com/nsdoc/1"><img style="cursor: pointer; width: 400px; height: 320px;" src="http://www.esnips.com/nsdoc/1" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>


<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.esnips.com/nsdoc/2"><img style="cursor: pointer; width: 400px; height: 320px;" src="http://www.esnips.com/nsdoc/2" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>


<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.esnips.com/nsdoc/3"><img style="cursor: pointer; width: 400px; height: 320px;" src="http://www.esnips.com/nsdoc/3" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>


<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.esnips.com/nsdoc/4"><img style="cursor: pointer; width: 400px; height: 320px;" src="http://www.esnips.com/nsdoc/4" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>

valentin@darkstar:~/perl-demo$

За да го ползваш трябва само да редактираш тази част:
Код:
my $urls = <<END;
http://www.esnips.com/nsdoc/7c652154-f4d8-4d36-a714-3e63845bf85
http://www.esnips.com/nsdoc/1
http://www.esnips.com/nsdoc/2
http://www.esnips.com/nsdoc/3
http://www.esnips.com/nsdoc/4
END

Това е списък с адресите (по един на ред).

Обърни внимание, че такъв скрипт се пише за 5 минути. Времето, което ти е нужно за copy/paste с notepad е пропорционално на броя адреси за заместване, а времето за решаване на задачата с този скрипт е 5 минути + времето нужно на скрипта. Това прави точно 5 минути, защото времето на работа на скрипта е практически нула (на нормален компютър).
 
От: От: Търся програма !

Този скрипт ти решава проблема:

Код:
#!/usr/bin/perl

use strict;

my $urls = <<END;
http://www.esnips.com/nsdoc/7c652154-f4d8-4d36-a714-3e63845bf85
http://www.esnips.com/nsdoc/1
http://www.esnips.com/nsdoc/2
http://www.esnips.com/nsdoc/3
http://www.esnips.com/nsdoc/4
END

my @urlsarray = split(/\n/, $urls);

my $url;

foreach $url (@urlsarray) {

print  <<END;

<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="$url"><img style="cursor: pointer; width: 400px; height: 320px;" src="$url" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>

END

}

Ето какво се получава при стартиране на скрипта:
Код:
valentin@darkstar:~/perl-demo$ ./perldemo.pl

<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.esnips.com/nsdoc/7c652154-f4d8-4d36-a714-3e63845bf85"><img style="cursor: pointer; width: 400px; height: 320px;" src="http://www.esnips.com/nsdoc/7c652154-f4d8-4d36-a714-3e63845bf85" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>


<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.esnips.com/nsdoc/1"><img style="cursor: pointer; width: 400px; height: 320px;" src="http://www.esnips.com/nsdoc/1" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>


<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.esnips.com/nsdoc/2"><img style="cursor: pointer; width: 400px; height: 320px;" src="http://www.esnips.com/nsdoc/2" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>


<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.esnips.com/nsdoc/3"><img style="cursor: pointer; width: 400px; height: 320px;" src="http://www.esnips.com/nsdoc/3" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>


<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.esnips.com/nsdoc/4"><img style="cursor: pointer; width: 400px; height: 320px;" src="http://www.esnips.com/nsdoc/4" alt="" id="BLOGGER_PHOTO_ID_5370533758257320530" border="0" /></a>

valentin@darkstar:~/perl-demo$

За да го ползваш трябва само да редактираш тази част:
Код:
my $urls = <<END;
http://www.esnips.com/nsdoc/7c652154-f4d8-4d36-a714-3e63845bf85
http://www.esnips.com/nsdoc/1
http://www.esnips.com/nsdoc/2
http://www.esnips.com/nsdoc/3
http://www.esnips.com/nsdoc/4
END

Това е списък с адресите (по един на ред).

Човече бог си :d И за накрая нещо адски тъпо ! Как да стартирам скрипта :lol: Няма си и понятие от програмиране,защото от много скоро се занимавам със каквато и да било дейност свързане със интернет бизнеса и самия интернет като цяло :mrgreen:
 
От: Търся програма !

Трябва да си инсталираш Perl. Аз си го имам инсталиран по подразбиране, защото ползвам Линукс (повечето Линукс дистрибуции го инсталират без да питат).

Ако ползваш Windows може да си избереш една от тези:
http://strawberryperl.com/
http://www.activestate.com/activeperl/
 
От: Търся програма !

Трябва да си инсталираш Perl. Аз си го имам инсталиран по подразбиране, защото ползвам Линукс (повечето Линукс дистрибуции го инсталират без да питат).

Ако ползваш Windows може да си избереш една от тези:
http://strawberryperl.com/
http://www.activestate.com/activeperl/

Поразрових се и инсталирах Актива :wink: Нямаш си на представа колко съм ти благодарен :D Ако не беше ти...да съм на ръчната :lol: Спести ми изключително много време и главоблъсканица! Длъжник съм ти :p И отново благодаря :mrgreen:
 

Горе