test de presence d'un mot

test de presence d'un mot - Shell/Batch - Programmation

Marsh Posté le 15-03-2004 à 14:50:20    

bonjour je voudrais une commande qui teste la presence d'un mot dans un fichier .txt genre WARNING  :wahoo:  
merci

Reply

Marsh Posté le 15-03-2004 à 14:50:20   

Reply

Marsh Posté le 15-03-2004 à 15:13:29    

if [ `grep -q 'WARNING' gichier.txt` ]
   then echo "WARNING détecté"
   else echo "RAS"
fi


---------------
Jean Pierre.
Reply

Marsh Posté le 16-03-2004 à 04:10:46    

:non:

if grep -q WARNING fichier
then
        echo "WARNING détecté"
else
        echo "RAS"
fi


Bref grep -q n'affiche rien. Il faut tester la valeur de retour, pas ce qui est affiché.

Reply

Marsh Posté le 16-03-2004 à 08:29:33    

:( C'est tout a fait exact, j'utilise ce test assez souvent pour le savoir.
ça m'apprendra à répondre trop rapidement et sans me relire ...


---------------
Jean Pierre.
Reply

Marsh Posté le 16-03-2004 à 10:09:31    

Citation :

grep 'toto' tonfichier.txt > /dev/null
if test $? -eq 0
then
    echo "détectai"
else
    echo "pas détectai"
fi


 
:??:


Message édité par kfman le 16-03-2004 à 10:10:24

---------------
"Nous allons reformater les français" © Nicolas Sarkozy
Reply

Marsh Posté le 16-03-2004 à 10:18:09    

ca marche grep en windows ?
 
sinon t'as      find /?


---------------
oui oui
Reply

Marsh Posté le 16-03-2004 à 10:28:58    

ah sous Windows:
 

Citation :


findstr 'toto' fichier.txt >nul
if errorlevel 1 goto pasdetectai
 
: detectai
echo detectai
goto end
 
: pasdetectai
echo pas detectai
 
:end


Message édité par kfman le 16-03-2004 à 10:29:18

---------------
"Nous allons reformater les français" © Nicolas Sarkozy
Reply

Marsh Posté le 16-03-2004 à 10:30:27    

ben je suppose parce qu'il a mis "un fichier .txt"


Message édité par art_dupond le 16-03-2004 à 10:30:40

---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed