mon problem est le suivant:
je veux compter (a l'aide d'un cronjob) toutes les ligne de mon fichier (tres grd) REPORT_DETAILS_20080115T011730_0.RPT qui verifie les conditions suivantes($2 =="Used")&& ($3 ~/^20070115/)&& ($10=="0007")) avec awk ... mais je ne m'ensort pas du tout; cela fait 2 semaines que je bosse dessus mais en vains !!! Aider moi a pouvoir traiter 1 fichier et j'adopterai la meme strategie pr les 32 autre fichiers

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
cd /var/opt/vs/
awk -F"," REPORT_DETAILS_20080115T011730_0.RPT
BEGIN
{
 if (($2 =="Used")&& ($3 ~/^20070115/))
  {
   if ($10=="0007")
    {
      nbre_used_00++
    }
   }
echo "$nbre_used_00"
}
END
je compte sur vous ... Bonne et heureuse année 2008 !!!