Thread gezippte Dateien mit perl durchsuchen (a la zgrep)? (21 answers)
Opened by toby at 2010-01-12 11:20

pq
 2010-01-12 12:28
#130438 #130438
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
nochmal: gehen wir davon aus, dass die anzahl der ergebniszeilen eine zgrep relativ klein ist. wieso sollte dann bei einem qx(zgrep ...) die gesamte datei im speicher liegen? bzw. was ist der unterschied zum aufruf von zgrep in der shell?
ich sagte doch, lediglich, wenn die anzahl der ergebniszeilen sehr gross ist, will man darüber vielleicht pipen.
was ich nicht kapiere, wieso zgrep plötzlich die komplette datei in den speicher legen sollte, wenn es das auf der kommandozeile nicht tut.
vgl.
Code: (dl )
1
2
3
4
$ zgrep foo bar.gz

vs.
my @output = qx(zgrep foo bar.gz);


ich stimme dir ja zu, dass bei vielen ergebniszeilen diese im speicher liegen. aber nicht die gesamte datei.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread gezippte Dateien mit perl durchsuchen (a la zgrep)?