Bonjour à tous,

Je suis actuellement en train de créer un script qui a pour but de renvoyer le nom et le prénom d'un étudiant en ne donnant comme argument son groupe. Voici la forme de mon fichier "etudiants.txt"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
ID 000 NOM Toto PRENOM Tintin ETUDES informatique GROUPE 12
ID 001 NOM Xoxo PRENOM Xavxav ETUDES informatique GROUPE 12
Voici mon script:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
#! /usr/bin/awk -f
 
x=$(sed -n '$=' etudiants.txt)
 
BEGIN {RS=""}
for i in x
do
	print{$3 ":" $4 $5 ":" $6}
done
Explications: Je souhaite affecter à une variable x le nombre de ligne afin de savoir le nombre d'étudiant (car il y en a un par ligne)
Sachant que le fichier est séparé par des espaces, RS=""
Et je veux qu'il affiche le nom et le prénom des étudiants appartenant au même groupe, c'est à dire que si je rentre 12 en argument il renvoie:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
NOM Toto  PRENOM Tintin
NOM Xoxo PRENOM Xavxav
Mais je suis un peu perdu.. de l'aide serait la bienvenu ^^

Merci d'avance