Fichier

Résolu
mariam1990 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -  
mariam1990 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

1 réponse

venatcher Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
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
mariam1990 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   1
 
c utile
:d
merci bcp
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
mariam1990 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   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
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
if grep -q "[0-9]" sisi.txt 
0
mariam1990 Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   1
 
parfait, merci bcp
0