Extraction[BaSH]

Extraction[BaSH] - Linux et OS Alternatifs

Marsh Posté le 19-12-2004 à 15:47:14    

Bonjour
 
J'ai un fichier rempli de log comme suis :
 
7:50:04,70
7:50:44,10
 
7:50:44,17
7:51:24,13
 
j'aimerais pourvoir prendre chaque ligne est convertir par exemple 7:50:04,70 en secondes pour que je puisse par la suite, faire des opreations arithmpetiques...
vu que je suis debutant en Bash j'aurais besoin de votre aide svp
Aidez moi svp
 

Reply

Marsh Posté le 19-12-2004 à 15:47:14   

Reply

Marsh Posté le 19-12-2004 à 15:49:02    

ca te ferai mal de pas reposter un sujet ? c'est pas un chat ici :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 19-12-2004 à 17:11:56    

en perl
 

Code :
  1. #!/usr/bin/perl
  2. use strict;
  3. open(FENT, '< /var/log/toto.log');
  4. my @lines = <FENT>;
  5. close FENT;
  6. foreach my $line (@lines) {
  7.   if ($line =~ m/(\d{1,2}):(\d{2}):(\d{2}),(\d{2})/) {
  8.     my $seconds = ($1 * 60 * 60) + ($2 * 60) + $3;
  9.     print 'Magie!!! ' . $seconds . "\n";
  10.   }
  11. }


Message édité par burgergold le 19-12-2004 à 17:12:14
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed