#!/bin/bash # # comptabilise le nombre de fois qu'une chaine de caractès # (passé en argument) se trouve dans un fichier # # Owner : Largey Patrick Switzerland # patrick.largey@nazeman.org # www.nazeman.org # # Licence : GNU GPL # # Copyright (C) Nazeman # i=0 ## test si il y a 2 arguments if [ $# -ne 2 ] then echo "usage : commande nom-du-fichier mot-recherche" else ## test si le fichier existe if [ ! -f "$1" ] then echo "Le fichier passé en argument n existe pas" else for a in `cat $1` do if [ "$a" = "$2" ] then i=$(($i+1)) fi done echo "le fichier $1 a $i foix le mot \"$2\"" fi fi