Bonjour

à partir d'une grande liste de fichiers je voudrais tester la presence d'une ligne de caractere et recuperer le nom du fichier pour lequel le test est concluant, je suis un peu perdu au niveau de la syntaxe. Je lance ces commandes sur un AIX.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
for i in `find . | grep -i csv`
test==`cat $i | grep blabla`
if [ "$test" -eq 1 ]
echo $i
done
Je sais qu'il y a plusieurs moyen d arriver à ce resultat :
par ex :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
find . | grep -i csv | xargs grep blabla
mais j'aimerai y arriver en utilisant le if.

Merci d'avance pour votre aide.