Fichier

Résolu
mariam1990 Messages postés 31 Statut Membre -  
mariam1990 Messages postés 31 Statut Membre -
Bonjour
comment tester si un fichier contient un chiffre ou nn
parce que je veux faire un traitement dans le cas ou il n ' ya pas de chiffre dans le fichier

merci :D

1 réponse

  1. venatcher Messages postés 12 Statut Membre
     
    Ca dépend quel langage tu utilises ?

    Ou alors en commandes linux tu devrais t'orienter vers les expressions régulières.

    Exemple si ton fichier s'apelle : toto.txt, tu tapes dans la console :

    grep "[0-9]" toto.txt | echo "Il y a un chiffre dans mon fichier"

    En espérant t'avoir aidé ^^
    0
    1. mariam1990 Messages postés 31 Statut Membre 1
       
      c utile
      :d
      merci bcp
      0
    2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Salut,

      Il faut utiliser && et pas |
      Dans mon exemple on voit bien que chiffre ou pas le message est affiché quand même.
      Ce n'est pas le cas de la commande avec &&

      ~ $ cat num
      2
      aaa
      
      ~ $ grep "[0-9]" num | echo "Il y a un chiffre dans mon fichier"
      Il y a un chiffre dans mon fichier
      
      ~ $ vi num
      
      ~ $ cat num
      aaa
      
      ~ $ grep "[0-9]" num | echo "Il y a un chiffre dans mon fichier"
      Il y a un chiffre dans mon fichier
      
      ~ $ vi num
      
      ~ $ grep "[0-9]" num && echo "Il y a un chiffre dans mon fichier"
      2
      Il y a un chiffre dans mon fichier
      
      ~ $ vi num
      
      ~ $ cat num
      aaa
      
      ~ $ grep "[0-9]" num && echo "Il y a un chiffre dans mon fichier"
      
      ~ $
      0
    3. mariam1990 Messages postés 31 Statut Membre 1
       
      le problème c que qd j écris

      if grep "[0-9]" sisi.txt
      then
      echo " ya un chiffre"
      else
      echo "pa de chiffre"
      fi

      dans le cas ou il y a un chiffre il me l'affiche en sortie
      chose que je ne ve pa

      jé pa fé attention au debu
      :D
      merci d 'avance
      0
    4. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      if grep -q "[0-9]" sisi.txt 
      0
    5. mariam1990 Messages postés 31 Statut Membre 1
       
      parfait, merci bcp
      0