Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako najbrže da se zamene reči unutar više fajlova_

[es] :: PHP :: Kako najbrže da se zamene reči unutar više fajlova_

[ Pregleda: 2448 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tihi_20
Bojana Petrovic

Član broj: 5904
Poruke: 70
...148.91.adsl.dyn.beotel.net.



Profil

icon Kako najbrže da se zamene reči unutar više fajlova_02.11.2010. u 23:02 - pre 163 meseci
Posle čitanja teme "Pretraga unutar fajlova" pao mi je na pamet jedan problem od pre godinu dana. Da li nekako može da se pretraži jedna reč unutar nekoliko fajlova a onda da se zameni sa drugom a da se ne radi pojedinačno fajl po fajl. Npr. u desetak fajlova na više mesta mi se pojavljuje reč "poslužitelj" a ja hoću da je zamenim sa "server". Ili kako to najbrže može da se odradi?
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1122
*.dynamic.isp.telekom.rs.

Sajt: www.gvozden.info


+68 Profil

icon Re: Kako najbrže da se zamene reči unutar više fajlova_03.11.2010. u 00:20 - pre 163 meseci
Najbrze je putem perl-a:

find /var/www/ -name "*.php"|xargs perl -w -i -p -e "s/Tekst koji se menja/Tekst kojim se menja/g"

promeni putanju, ekstenziju fajlova (*.php) i tekst koji zelis da promenis. I da - oprezno!
 
Odgovor na temu

tihi_20
Bojana Petrovic

Član broj: 5904
Poruke: 70
*.com
Via: [es] mailing liste



Profil

icon Re: Kako najbrže da se zamene reči unutar više fajlova_03.11.2010. u 09:47 - pre 163 meseci
Nije mi jasno da li moram da imam instaliran Perl?



--0-2019964983-1288777618=:188
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

--- On Wed, 11/3/10, agvozden <[email protected]> wrote:From: agvozden <[email protected]>Subject: Re: Kako najbrže da se zamene reči unutar više fajlova_ [elitesecurity.pracenje.teme]To: [email protected]: Wednesday, November 3, 2010, 1:20 AMNajbrze je putem perl-a:find /var/www/ -name "*.php"|xargs perl -w -i -p -e "s/Tekst koji se menja/Tekst kojim se menja/g"promeni putanju, ekstenziju fajlova (*.php) i tekst koji zelis da promenis. I da - oprezno!--http://www.elitesecurity.org/p2730668Prijave/odjave: http://www.elitesecurity.org/pracenje#413678Ne menjajte sledece dve linije ukoliko odgovarate putem emaila!esauth:413678:436fd404e2203b7fa9228dcffa6937a9Odgovor pisite *iskljucivo* ispod ove linije:Nije mi jasno da li moram da imam instaliran Perl?
--0-2019964983-1288777618=:188--
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: Kako najbrže da se zamene reči unutar više fajlova_03.11.2010. u 09:58 - pre 163 meseci
Pa tesko ce da radi ako ga nemas instaliranog.

Ako nemas instaliranog, moraces da upotrebis kombinaciju sa "for" i "sed" ili da instaliras perl.

Nesto kao:
Code (bash):

for i in `find /var/www/ -name "*.php"`
do
sed 's/Tekst koji se menja/Tekst kojim se menja/g' $i > $i.new
mv $i.new $i
done
 

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

tihi_20
Bojana Petrovic

Član broj: 5904
Poruke: 70
*.com
Via: [es] mailing liste



Profil

icon Re: Kako najbrže da se zamene reči unutar više fajlova_03.11.2010. u 22:13 - pre 163 meseci
Googlajuci pronadjoh ovaj program koji moze da zavrsi posao a mozda nekome bude od koristi.




--0-1372624344-1288822429=:85882
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

--- On Wed, 11/3/10, Jbyn4e <[email protected]> wrote:From: Jbyn4e <[email protected]>Subject: Re: Kako najbrže da se zamene reči unutar više fajlova_ [elitesecurity.pracenje.teme]To: [email protected]: Wednesday, November 3, 2010, 10:58 AMPa tesko ce da radi ako ga nemas instaliranog.Ako nemas instaliranog, moraces da upotrebis kombinaciju sa "for" i "sed" ili da instaliras perl.Nesto kao:
Code (bash):
for i in `find /var/www/ -name "*.php"`dosed 's/Tekst koji se menja/Tekst kojim se menja/g' $i > $i.newmv $i.new $idone
--http://www.elitesecurity.org/p2730886Prijave/odjave: http://www.elitesecurity.org/pracenje#413678Ne menjajte sledece dve linije ukoliko odgovarate putem emaila!esauth:413678:436fd404e2203b7fa9228dcffa6937a9Odgovor pisite *iskljucivo* ispod ove linije:Googlajuci pronadjoh ovaj program koji moze da zavrsi posao a mozda nekome bude od koristi.


--0-1372624344-1288822429=:85882--
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: Kako najbrže da se zamene reči unutar više fajlova_03.11.2010. u 22:18 - pre 163 meseci
Koji program?

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

midgard
Beograd, Vozdovac

Član broj: 59016
Poruke: 127
*.routotelecom.com.



+1 Profil

icon Re: Kako najbrže da se zamene reči unutar više fajlova_04.11.2010. u 16:29 - pre 163 meseci
A sto ne ides seljackom varijantom. Skines fajlove, ubacis ih u neki editor koji ima Find/Replace po vise fajlova, npr. Dreamweaver, odradis lepo sve to iz 3 klika, on ti ispise gde je sve zamenio, imas undo ako ti se ne svidaja i posle upload na server :P

Ili ako bas oces napravi php skriptu koja ti prolazi kroz sve fajlove u folderu i radi replace.
 
Odgovor na temu

tihi_20
Bojana Petrovic

Član broj: 5904
Poruke: 70
*.com
Via: [es] mailing liste



Profil

icon Re: Kako najbrže da se zamene reči unutar više fajlova_06.11.2010. u 22:18 - pre 163 meseci
Isprobano
Multiple File Search and Replace 2.2
kada se krekuje u preko 100 fajlova mi je zamenio jednu rec sa drugom za vrlo kratko vreme. Dok se ne krekuje menja samo u 10 fajlova.
 
Odgovor na temu

tihi_20
Bojana Petrovic

Član broj: 5904
Poruke: 70
..106.109.adsl.dyn.beotel.net.



Profil

icon Re: Kako najbrže da se zamene reči unutar više fajlova_06.11.2010. u 22:29 - pre 163 meseci
Multiple File Search and Replace 2.2 na http://www.internet-soft.com/replace.htm
Ne znam zasto mi nije prikazo link u ptrethodnom postu.
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: Kako najbrže da se zamene reči unutar više fajlova_07.11.2010. u 07:03 - pre 163 meseci
Sad tek vidim da pricamo o php-u, mi smo ti davali resenje za linux masine i da to direktno zamenis na serveru, a ti neki program za windoze gde moras prvo da povu ces fajlove kod sebe, tako da ovo izlazi debelo iz teme.

Pomocu php-a bi morao da pravis skript koji bi nalazio fajlove, ceo fajl ucitavao u string, vrsio zamenu i snimao fajl ponovo.

A ovo o cemu smo pricali nema nikakve veze sa php-om.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

[es] :: PHP :: Kako najbrže da se zamene reči unutar više fajlova_

[ Pregleda: 2448 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.