Re: Cercare con grep ed eseguire operazione se trova il risultato
* Gandu <radio@frequenze.it> [020704, 05:24] ha scritto:
> Ciao, avrei bisogno di fare questo: in una cartella ho circa 8000 file
> di testo (mail). Vorrei filtrarle secondo alcune parole chiave precise.
>
> In pratica vorrei fare un ciclo su tutti i file, controllare se esiste
> quella parola e se esiste copiare il file in un'altra directory.
>
> Pensavo di fare un ciclo:
>
> for i in `cat listafile`; do
> cat $i | grep <parola chiave>
> [qui dovrei capire se esiste]
> cp $i /mio/path
> done
>
> Mi date una mano???
>
# for i in `cat listafile` ; do grep -ls <parola chiave> $i && cp $i /mio/path ; done
Bye
LG
> --
>
> , ,
> / \
> ((__-^^-,-^^-__)) http://www.frequenze.it
> `-_---' `---_-'
> `--|o` 'o|--' Debian Sarge kernel 2.4.22
> \ ` / Notebook Asus A2520 CPU 2.4Ghz RAM 512MB
> ): :(
> :o_o:
> "-"
>
>
> --
> To UNSUBSCRIBE, email to debian-italian-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: