Bonjour,
Je n'ai pas compris le problème de la même manière que ceux qui y ont répondu. Pour moi, il ne s'agit pas d'afficher un champ d'une ligne mais de donner la ligne à laquelle le modèle à été trouvé. Donc, dans l'exemple fourni par Rilpo, 1:, 2:, 3: ne font pas partie du fichier mais donne simplement le numéro de la ligne. C'est un cas plus général intéressant je trouve. J'en donne une solution.
awk '/modele/ {print "modèle trouvé ligne " FNR; quit}' fichier
Explication:
la commande awk est utilisée comme grep, mais la première possède des variables comme le numéro de la ligne courante: FNR.
Partager