[FoLUG] contare le occorrenze di una parola in un file
Alessandro Ronchi
alessandro.ronchi@gmail.com
Gio 28 Lug 2005 12:47:12 CEST
Alle 12:42, giovedì 28 luglio 2005, cversari@csr.unibo.it ha scritto:
> Scrive Fabio Fabbri <fabio@llgp.org>:
> > grep -o $PATTERN $FILE | wc -l
> >
> > Oppure se hai una stringa
> >
> > echo $stringa | grep -o $PATTERN | wc -l
>
> Purtroppo no, in questo modo le occorrenze sulla stessa riga non vengono
> contate.
>
>
> Cristian
>
> _______________________________________________
> FoLUG mailing list
> FoLUG@lists.linux.it
> http://lists.linux.it/listinfo/folug per cancellarsi dalla lista
Simone , in privato, mi ha scritto questa soluzione:
ruffo@revenger:~ $ cat prova
ruffo ruffo
ruffo
ciao
ciaoruffo
ciao ciao ruffo
ruffo@revenger:~ $ cat prova | grep ruffo | sed -e "s/ruffo/ruffo\n/g" |
sed -e "/^$/d" | wc -l
5
La "astuzia", come puoi vedere, è andare a capo ogni volta che incontri
una occorrenza.
Trasformare quella righetta in uno script è questione di secondi. Ciao.
(devo decidermi a cambiare mittente, altrimenti il maggiordomo respinge
le email :P)
Saluti, simone
--
Alessandro Ronchi
http://www.aronchi.org | La mia Pagina Personale
http://www.soasi.com | Sviluppo Software e Sistemi Open Source
Maggiori informazioni sulla lista
FoLUG