🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
6 messages
6 total messages Started by robert.giedrowiczWYTNIJTO Thu, 03 Sep 2009 16:56
podmiana wyrazów w katalogach
#51584
Author: robert.giedrowiczWYTNIJTO
Date: Thu, 03 Sep 2009 16:56
10 lines
1195 bytes
poleceniem:

perl -pi -e 's/globalny/narodowy/g' *

zamieniam wyraz "globalny" na "narodowy" we wszystkich plikach, ale jak to samo
uzyskac majac pliki w roznych katalogach w ktorych sa kolejne katalogi a w tych
katalogach są następne a w nich ....

-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Re: podmiana wyrazów w katalogach
#51585
Author: Tomasz "rocku" K.
Date: Thu, 03 Sep 2009 17:03
16 lines
1339 bytes
robert.giedrowiczWYTNIJTO@poczta.onet.pl pisze:
> poleceniem:
> 
> perl -pi -e 's/globalny/narodowy/g' *
> 
> zamieniam wyraz "globalny" na "narodowy" we wszystkich plikach, ale jak to samo
> uzyskac majac pliki w roznych katalogach w ktorych sa kolejne katalogi a w tych
> katalogach są następne a w nich ....
> 

Jeżeli już koniecznie chcesz to robić z użyciem Perla, to:
find . -exec perl -pi -e 's/globalny/narodowy/g' {}\;

-- 
Pozdrawiam,
Tomasz "rocku" K.
Re: podmiana wyrazów w katalogach
#51586
Author: Szymon Sokół
Date: Thu, 03 Sep 2009 17:24
12 lines
1715 bytes
On Thu, 03 Sep 2009 19:03:33 +0200, Tomasz "rocku" K. wrote:

> Jeżeli już koniecznie chcesz to robić z użyciem Perla, to:
> find . -exec perl -pi -e 's/globalny/narodowy/g' {}\;

...albo ciut wydajniej:
find . -type f -print0 | xargs -0 perl -pi -e 's/globalny/narodowy/g'
-- 
Szymon Sokół (SS316-RIPE) -- Network Manager                                 B
Computer Center, AGH - University of Science and Technology, Cracow, Poland  O
http://home.agh.edu.pl/szymon/ PGP key id: RSA: 0x2ABE016B, DSS: 0xF9289982  F
Free speech includes the right not to listen, if not interested -- Heinlein  H
Re: podmiana wyrazów w katalogach
#51587
Author: Maciej Zielenkieiwcz
Date: Thu, 03 Sep 2009 18:07
11 lines
1444 bytes
On 2009-09-03 17:24, Szymon Sokół <szymon@bastard.operator.from.hell.pl> wrote:
> On Thu, 03 Sep 2009 19:03:33 +0200, Tomasz "rocku" K. wrote:
>
>> Jeżeli już koniecznie chcesz to robić z użyciem Perla, to:
>> find . -exec perl -pi -e 's/globalny/narodowy/g' {}\;
>
> ...albo ciut wydajniej:
> find . -type f -print0 | xargs -0 perl -pi -e 's/globalny/narodowy/g'

Można optymalizować dalej (o 1 proces i trochę komunikacji ;-)):
find -type f -exec perl -pi -e 's/globalny/narodowy/g' {}+
Re: podmiana wyrazów w katalogach
#51589
Author: Kacper Perschke
Date: Fri, 04 Sep 2009 09:15
8 lines
1103 bytes
Dnia 03.09.2009 Tomasz "rocku" K. <rocku@no.spam> napisał:
>> [...]
> Jeżeli już koniecznie chcesz to robić z użyciem Perla, to:
> [...]

http://perldoc.perl.org/File/Find.html

KAcper
Re: podmiana wyrazów w katalogach
#51590
Author: Krzysztof Krzyżaniak
Date: Fri, 04 Sep 2009 12:18
16 lines
1386 bytes
Kacper Perschke <zbp.yvnzt@rxupferc.ercpnx> writes:

> Dnia 03.09.2009 Tomasz "rocku" K. <rocku@no.spam> napisał:
>>> [...]
>> Jeżeli już koniecznie chcesz to robić z użyciem Perla, to:
>> [...]
>
> http://perldoc.perl.org/File/Find.html

File::Next fajniejsze

  eloy
-- 
-------e-l-o-y----------------------------e-l-o-y-@-k-o-f-e-i-n-a-.-n-e-t------

       jak to dobrze, że są oceany - bez nich byłoby jeszcze smutniej
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads