Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2981 connectés 

 


Dernière réponse
Sujet : Extraction[BaSH]
burgergold 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. }


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
burgergold 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. }

black_lord ca te ferai mal de pas reposter un sujet ? c'est pas un chat ici :o
gabstb98 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
 

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)