Una cavalletta salita sulla tastiera di Andrea Malagoli ha scritto: > ho un bel file pieno di tanti ping dal quale vorrei estrarre i numeretti > ed infilarli in un foglio elettronico per qualche grafico. Beh, con uno script in Perl o awk non dovrebbe essere difficile tirarli fuori... molto dipende da come son messi e da cosa vuoi tirare fuori. Ad esempio, se vuoi tirar fuori una tabellina con indirizzo IP e valore massimo di ``time'' per ogni IP, la cosa si puo` fare (grezzamente) con le due righe di Perl che seguono: ---------------------------------------------------------------------- #!/bin/env perl %addresses = (); while(<>) { if(/bytes from (\d+\.\d+\.\d+\.\d).*(time=([.]?\d+))/) { $address = $1; $time = $3; if($time > $addresses{$address}) { $addresses{$address} = $time; } } } foreach $i (keys %addresses) { print "$address,$addresses{$i}\n"; } ---------------------------------------------------------------------- e poi ti basta lanciarlo specificando il file con l'output di ping come parametro e ti spara in output delle righe tipo ``xxx.xxx.xxx.xxx,n'', che possono poi essere facilmente tirate su in un foglio elettronico. Nota che non tiene conto delle macchine che non rispondono. -- UNIX diapers by Pannolini USPTO 2039887 http://www.uspto.gov Matteo Ianeselli ianezz AT sodalia.it (+39) 0461 316452 Visita il LinuxTrent: http://www.linuxtrent.it -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx