Commande grep

fafana -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
je veux lancer un script 2 fois par jour à 8h et 17h. lorsque je le lance à 17h il va me donner: (les résultats de 8h) + (la différence les résultats de 8h à 17h)......................

je veux avoir que le résultats entre 8h et 17h càd seulement la différences des 2 résultats des script...........comment je peux avoir ça à l'aide de la commande grep

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Tout dépend de ce que contiennent tes 2 scripts ;-\

    Sinon, voir aussi les commandes plus appropriées pour ce genre de choses :

    diff
    comm
    cmp

    0
    1. fafana
       
      il sagit du meme script qui se lance deux fois par jour il récupère tous les nouveaux matricules inserrés dans la base.........je veux pas avoir des doublons c pour cela je pose la question comment o 2ème lancement je peux avoir que les matricules nouvellement ajoutés càd aprés le premier lancement...
      0
    2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      [reptest]$ cat fich1  
      1  
      2  
      3  
      4  
      5  
      6  
      
      [reptest]$ cat fich2  
      1  
      2  
      3  
      4  
      5  
      6  
      7  
      8  
      9  
      10  
      
      [reptest]$ cat fich* | sort -n | uniq -u  
      7  
      8  
      9  
      10  
      
      [reptest]$


      Édit : Voilà ce qu'on peut obtenir avec la commande "diff" :

      [reptest]$ diff --suppress-common-lines fich1 fich2 
      6a7,10 
      > 7 
      > 8 
      > 9 
      > 10 
      [reptest]$ 
      0