#!/bin/sh # # skrypt wczytuje wzorzec i nazwy plikow, w ktorych ma sprawdzic # czestosc wystepowania wzorca # # na tempacu nalezy zmienic pierwsza linie na: #!/usr/local/bin/bash # skrypt dziala prawidlowo w bash, ksh, # niestety nie bedzie dzialal w csh, tcsh # w sh SanOS'a, bedzie dzilal prawidlowo po usunieciu znaku # komentarza w lini 24 i "odkomentowaniu" lini 25 # # (c) Kacper Kulczycki 2006 # if test $# -lt 2 then echo "Procedura wymaga podania wzorca i pliku(-ow) sprawdzanych" ; else X=$1; LICZBA=0; CALOSC=0; while test -n "$2"; do if test -f "$2"; #then echo "W pliku: $2 slowo $X wystapilo:\c"; then echo -n "W pliku: $2 slowo $X wystapilo "; LICZBA=`cat "$2"|tr '[:space:]' '[\n*]'|grep "$X"|wc -l`; CALOSC=`expr $LICZBA + $CALOSC`; echo "$LICZBA razy."; else echo "$2 nie jest prawidlowa nazwa pliku zwyklego"; fi shift; done; echo "Ogolnie slowo $X wystapilo $CALOSC razy."; fi