2008/12/22 Luca <[email protected]>: > 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 -- Per REVOCARE l'iscrizione alla lista, inviare un email a [email protected] con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a [email protected] To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

