#!/bin/sh usage1() { echo USAGE : $0 \ \<-option\> exit 1 } usage2() { echo USAGE : $0 \ \<-option\> \ exit 1 } usage3() { echo USAGE : $0 \ \<-option\> \ \ exit 1 } if [ $# < 3 ] then usage1 fi if [ -r $1 ] then case $2 in -affichage) cat $1 ;; -affichage_texte) grep -v "@" $1 > projet.tmp grep -v "}" projet.tmp rm -f projet.tmp ;; -recherche) if [ $# != 3 ] then usage2 ; else if [ ' egrep -c "@$3" $1 ' != 0 ] then cat $1 | while read ligne ; do if [ grep "$3" ligne > /dev/null ] then echo $ligne fi done else echo cherche fi fi ;; *) echo Les options valides sont \: echo \-affichage echo \-affichage_texte echo \-recherche echo \-auteur echo \-annees ;; esac else echo pas de fichier fi