Pagina 1 di 1
grep su tutti i file (sia nascosti che no)
Inviato: giovedì 9 luglio 2009, 9:16
da difri84
nella mia home ho creato due file
prova
.prova
il contenuto di tutti e due è la sola parola 'documento'
il comando grep documento ./* trova solo prova
e il comando grep documento ./.* trova solo .prova
c'è un comando per trovarli tutti e 2??
Re: grep su tutti i file (sia nascosti che no)
Inviato: giovedì 9 luglio 2009, 9:39
da ReMichael
Re: grep su tutti i file (sia nascosti che no) [RISOLTO]
Inviato: giovedì 9 luglio 2009, 10:38
da difri84
che pollo che sono! ahahahah grazie!
Re: grep su tutti i file (sia nascosti che no)
Inviato: giovedì 9 luglio 2009, 10:41
da difri84
senza aprire un'altro post chiedo qua.. se volessi fare una ricerca con grep nei file contenuti in una lista?
mettiamo che io faccio una ricerca con find e la salvo in un file, e poi in un secondo momento voglio passare un grep su quei file.. si può fare?
Re: grep su tutti i file (sia nascosti che no)
Inviato: giovedì 9 luglio 2009, 10:47
da ReMichael
difri84 ha scritto:
senza aprire un'altro post chiedo qua.. se volessi fare una ricerca con grep nei file contenuti in una lista?
mettiamo che io faccio una ricerca con find e la salvo in un file, e poi in un secondo momento voglio passare un grep su quei file.. si può fare?
penso che devi fare un piccolo script che legge riga per riga e richiama grep.
se invece lo vuoi fare tutto in un colpo solo basta abbinare nello stesso comando di find anche grep
Re: grep su tutti i file (sia nascosti che no)
Inviato: giovedì 9 luglio 2009, 10:54
da difri84
usando exec giusto? o c'è anche un modo per metterlo in pipe?
Re: grep su tutti i file (sia nascosti che no)
Inviato: giovedì 9 luglio 2009, 10:55
da ReMichael
penso che usando exec vada bene.. guarda anche qui se vuoi degli esempi:
http://www.wagoneers.com/UNIX/FIND/find-usage.html
Re: grep su tutti i file (sia nascosti che no)
Inviato: giovedì 9 luglio 2009, 12:35
da difesaparcosempione
difri84 ha scritto:
senza aprire un'altro post chiedo qua.. se volessi fare una ricerca con grep nei file contenuti in una lista?
mettiamo che io faccio una ricerca con find e la salvo in un file, e poi in un secondo momento voglio passare un grep su quei file.. si può fare?
Lo puoi fare cosi:
find . -name "*.txt" -exec grep "quello che vuoi" { } \; -print
che potrebbe diventare ...
find . -type f -exec grep "stringa che cerchi" { } \; -print
se ti serve non sensitive puoi mettere l'opzione -i al grep , okke ne sò sapere la linea mettendo -n o entrambe ..
find . -type f -exec grep
-in "stringa che cerchi" { } \; -print
ciao

Re: grep su tutti i file (sia nascosti che no)
Inviato: sabato 11 luglio 2009, 17:11
da garak
Secondo me molto più facile:
find . -name "*.txt" | xargs grep pippo
Re: grep su tutti i file (sia nascosti che no) [RISOLTO]
Inviato: sabato 11 luglio 2009, 17:17
da difri84
questo si che mi è piaciuto mo vado subito a vedere il man di xargs.. che non avevo mai sentito!