il Tuesday 01 July 2003 10:17, si � scritto riguardo a Re: [newbie-it] find
>Alle 21:42, luned� 30 giugno 2003, Arwan - ha scritto:
>.....
>
>> Dunque:
>>
>> grep stringa /nomedir/*
>>
>> cerca una stringa su tutti i file di una dir? E per includere le
>> sottodirectory?
>
>Modo becero
>$ grep stringa /nomedir/*
>$ grep stringa /nomedir/*/*
>$ grep stringa /nomedir/*/*/*
>......
>
>
>il modo pi� fine te l'ho gi� detto
>
>find /directory -exec grep stringa {}
>o
>
>find /directory -exec grep -l stringa \{\}
>
>non ricordo mai in quale shell servono gli escape (\)
>davanti alle graffe ;-)
>
>Al find puoi aggiungere delle opzioni per limitare la ricerca
>a certi tipi di file, con certi nomi, modificati in certe date, ...
>
>ciao, Andrea
>
>
>PS. per la serie "ci sono mille modi per fare la stesa cosa",
>puoi usare sed al posto di grep:
>
>$ sed -n '/regexp/p' file # metodo 1
>$ sed '/regexp/!d' file # metodo 2
>
>preso da
>http://www.unixguide.net/unix/sedoneliner.shtml
Il modo pi� efficiente di cercare stringhe in pi� directory � usare
rgrep.
Ciao, Germano