On Tue, 2 Aug 2005, Tarhon-Onu Victor wrote: Am observat mai apoi niste diferente in ceea ce vrei tu (si anume ai o fila pentru care ai valori cu in si a doua cu valori de out) si in ce ti-am trimis eu, ar trebui ca scriptul de mai jos (cel initial putin rescris) sa te ajute.
#!/usr/bin/perl use strict; my $pattern=shift(@ARGV); my ($fila, $line, $FILA, $tmp); if (!open(FILA, "$ARGV[0]")) { print STDERR "Nu pot deschide fisier $ARGV[0]: $!\n"; exit; } while ($line=<FILA>) { if ($line=~/$pattern/) { $tmp=(split(/\|/, $line))[10]; $tmp=~s/\s+//; print "in:$tmp\n"; } } close (FILA); print "\n"; if (!open(FILA, "$ARGV[1]")) { print STDERR "Nu pot deschide fisier $ARGV[1]: $!\n"; exit; } while ($line=<FILA>) { if ($line=~/$pattern/) { $tmp=(split(/\|/, $line))[10]; $tmp=~s/\s+//; print "out:$tmp\n"; } } close (FILA); Ma rog, cu un identificator de pozitie in array si o variabila care sa ia valoarea "in" sau "out" se poate modifica scriptul initial sa ia ca argumente un numar par de fisiere, cle cu numar de ordineimpar sa fie in iar celelalte out. -- Any views or opinions presented within this e-mail are solely those of the author and do not necessarily represent those of any company, unless otherwise expressly stated. --- Detalii despre listele noastre de mail: http://www.lug.ro/