#!/bin/bash echo "Donner le nom de repertoire contenant les fichiers html:"; read rep; # `cd $rep`; `rm -f $rep/z*.txt` for nom1 in `ls $rep/*.txt` { ## Toutes les occurences du mot 'barrage' dans nos fichiers .txt `egrep -i 'barrage' $nom1 >> $rep/z__toutes_occ1.txt`; } `sed -e 's/[Bb]arrage/BARRAGE/g' $rep/z__toutes_occ1.txt > $rep/z__toutes_occ.txt`; ## L'expression 'faire barrage' `egrep -i 'f(ai(re|t|sait|saient)|ont) (|un |des |le |les )barrage' $rep/z__toutes_occ.txt > $rep/z__occ_expr1.txt`; ## L'expression 'tir de barrage' `egrep -i 'tirs? de barrage' $rep/z__toutes_occ.txt > $rep/z__occ_expr2.txt`; ## L'expression 'match de barrage' `egrep -i 'matchs? de barrage' $rep/z__toutes_occ.txt > $rep/z__occ_expr3.txt`; tocc=`wc -l $rep/z__toutes_occ.txt`; occ1=`wc -l $rep/z__occ_expr1.txt`; occ2=`wc -l $rep/z__occ_expr2.txt`; occ3=`wc -l $rep/z__occ_expr3.txt`; echo "All: $tocc" echo "Faire barrage: $occ1" echo "Tir de barrage: $occ2" echo "Match de barrage: $occ3" # `cd ..`