awk -F"#" ' BEGIN { NomEtudiant= ARGV[2] printf "Resultats de l etudiant %s\n", toupper(NomEtudiant) ARGV[2]="" } { n=split($0,Tab) Trouve=0 for (i=2; i<= NF; i++) { if (Tab[i] == NomEtudiant){ printf "Discipline: %s Resultat: Admis Rang: %d\n", Tab[1], i-1 Trouve=1 break } } if (Trouve == 0) { printf "Discipline: %s Resultat: Ajourne \n", Tab[1] } } ' $*