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"
Voici mon script:Code:
1
2
3 ID 000 NOM Toto PRENOM Tintin ETUDES informatique GROUPE 12 ID 001 NOM Xoxo PRENOM Xavxav ETUDES informatique GROUPE 12
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)Code:
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
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:
Mais je suis un peu perdu.. de l'aide serait la bienvenu ^^Code:
1
2
3 NOM Toto PRENOM Tintin NOM Xoxo PRENOM Xavxav
Merci d'avance