Ta commande awk, telle qu'elle est codée, fait exactement la même chose qu'un grep c'est à dire qu'elle te renvoie toutes les lignes contenant la chaîne de caractéres test.
Si tu veux obtenir tous les mots commençant par test dans ton fichier, tu peux faire :
Code :
- awk '
- {
- for (i=1; i<=NF; i++)
- if ($i ~ /^test/)
- print $i;
- }
- ' fichier
|
Si c'est le premier mot trouvé qui t'intéresse :
Code :
- awk '
- {
- for (i=1; i<=NF; i++)
- if ($i ~ /^test/) {
- print $i;
- exit;
- }
- }
- ' fichier
|
Jean-Pierre.
Message édité par aigles le 19-04-2008 à 22:33:57