[shell_bash] grep uniquement sur la première ligne
Bonjour
J'ai des milliers de fichiers dans une arborescence et j'aimerais trouver tous les fichiers dont la première ligne correpond à un motif.
Ca a l'air simple mais j'ai cherché plusieurs heures aujourd'hui et je n'ai toujours pas de solution...
par exemple
Code:
1 2
|
grep -l -r -m 1 'motif' repertoire/ |
mais le motif ne s'applique pas qu'à la première ligne...
ou
Code:
1 2
|
awk 'FNR == 1 && /motif/ {print FILENAME;nextfile}' * |
mais ca bloque dès qu'il y a un répertoire...
J'ai essayé aussi avec des find -exec mais je n'ai pas réussi.
une idée ?