IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

[awk] Redirection print sur un fichier .csv


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 11
    Par défaut [awk] Redirection print sur un fichier .csv
    Bonjour,

    Je découvre le langage awk : je veux réaliser un script permettant de purger les articles d'un fichier de plus de trois mois.
    j'ai pris l'option de rediriger sur un fichier .csv les articles conservés . le problème rencontré : les articles ne sont pas écrits au début du fichier;
    je ne trouve pas la commande pour copier à partir de 1.
    Pouvez-vous m'aider SVP?
    mon script awk:

    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
    16
    17
    18
    19
    BEGIN { FS=";";
     diffdates = 0;
     periode3m = mktime("1970 04 02 12 00 00");
     today = systime();
     cpt = 0;
      }
      {
     print $1 " " $2 " " substr($3,7,4) " " substr($3,4,2) " " substr($3,1,2) " " "00 00 00" " " $4 " " $5 " " $6 ;
     datfic = mktime (substr($3,7,4) " " substr($3,4,2) " " substr($3,1,2)" " "00 00 00");
     diffdates = today - datfic;
     print "today : " today " ;" "date_fichier : "datfic " ;" "difference entre date systeme et date fichier : " diffdates;
        if (diffdates <= 7776000)
          {print $0 >> "result_purgelog.csv";
         }
          else 
         { cpt ++
           print $0 >> "rejet.txt"};
      }
    END {print "nombre d'articles supprimes : " cpt};

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 651
    Par défaut
    Bonjour,

    une description seule est toujours un peu ambiguë. :/
    quelles sont les données en entrées ?
    qu'observes-tu ?
    quel résultat attends-tu ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. problème d'accent sur le fichier csv
    Par olikhvar dans le forum Langage
    Réponses: 1
    Dernier message: 05/02/2011, 07h04
  2. Comparaison et calcul sur 2 fichiers csv
    Par Sebounet54 dans le forum Pentaho
    Réponses: 4
    Dernier message: 10/12/2009, 08h55
  3. [Vxi3] Invite (@Prompt) sur un fichier CSV ?
    Par ghohm dans le forum Designer
    Réponses: 10
    Dernier message: 09/10/2009, 18h30
  4. Selection sur un fichier csv
    Par ybru99 dans le forum Jasper
    Réponses: 1
    Dernier message: 31/01/2008, 09h52
  5. travailler sur un fichier csv
    Par james2606 dans le forum Langage
    Réponses: 3
    Dernier message: 24/01/2007, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo