#!/bin/bash

# Fichier : script2.sh
# Auteur  : Florent Devin <florent.devin@eisti.fr>
# Version : 1.0
# Date    : 16 novembre 2009
# Description : Script qui permet un affichage trié d'un fichier de note, sans trier l'entete

# On teste si le premier argument est un fichier
if [ -f $1 ]
		then
		# On affiche les deux premières lignes
		head -n 2 $1
		# On compte le nombre de ligne du fichier
		NBLIGNE=`wc -l $1 | cut -f 1 -d ' '`
		# On vérifie que le fichier contient bien assez de ligne
		if [ ${NBLIGNE} -gt 2 ]
				then
    		# On en enlève deux (l'entete)
				NBLIGNE=$((NBLIGNE - 2))
				# On n'affiche donc les n-2 dernieres lignes, puis on trie sur le deuxième champ
				tail -n ${NBLIGNE} $1 | sort -k2n
				# Modification pour question 3
				#				tail -n ${NBLIGNE} $1 | sort -k2n | cat -n
		else
				# Sinon, il n'y a pas assez de ligne
				echo "Le fichier ne contient pas assez de ligne"
		fi
else
		# Sinon on n'a pas un fichier valide
		echo "$1 n'est pas un fichier valide"
fi