[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] aiuto in bash



2008/12/22 Luca <l.cappe@gmail.com>:
> ciao a tutti,
> volevo trovare un modo per contare il numero di volte che una sotto
> stringa compare all'interno di una stringa.
> Supponiamo di avere:
>
> #!/bin/bash
>
> frase="oggi domani ieri oggi giallo verde oggi"
>
> $num_occorrenze=$(echo $frase | grep 'oggi' .................)???????
>
> come faccio in bash a trovare il numero di volte che la stringa "oggi"
> compare nella variabile frase?

Fa abbastanza schifo, ma dovrebbe andare (si poteva usare anche awk,
or python, ma rimanianmo con la roba semplice):

$ echo $frase | sed 's/oggi/oggi\n/g' | grep -c 'oggi'

-- 
Sandro Tosi (aka morph, Morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi


Reply to: