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

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: