[PLUTO-help] Ricerca di testo in un file

Paolo Ornati ornati a fastwebnet.it
Lun 1 Ott 2007 14:25:04 CEST


On Mon, 1 Oct 2007 14:10:16 +0200
Paolo Ornati <ornati a fastwebnet.it> wrote:

> 1) elenco file contententi "mia stringa":
> 	grep -lF "mia stringa" *.txt
> 
> 2) elenco file NON contententi "mia stringa":
> 	grep -vlF "mia stringa" *.txt
> 
> Se poi cerchi una frase le cui parole possono essere su pių righe c'č
> un po' di lavoro in pių da fare... ma sempre fattibile.

Nel caso di dover trovare una frase anche su pių righe, ignorando gli
spazi puoi usare uno script di questo tipo:

---- trovaFrase.sh ----
#!/bin/bash
frase=$(echo "$1" | tr -s '[[:space:]]')
shift
for f in "$*"; do
        cat "$f" | tr '\n' ' ' | tr -s '[[:space:]]' | grep --label "$f" -lFe "$frase"
done
-------------------------

./trovaFrase.sh "mia frase lunga" *.txt

-- 
	Paolo Ornati
	Linux 2.6.23-rc8-ga64314e6 on x86_64



More information about the pluto-help mailing list