grep su tutti i file (sia nascosti che no)

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
difri84
Prode Principiante
Messaggi: 77
Iscrizione: venerdì 26 giugno 2009, 23:03

grep su tutti i file (sia nascosti che no)

Messaggio 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??
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: grep su tutti i file (sia nascosti che no)

Messaggio da ReMichael »

Ciao,

Codice: Seleziona tutto

grep documento ./* ./.*
Avatar utente
difri84
Prode Principiante
Messaggi: 77
Iscrizione: venerdì 26 giugno 2009, 23:03

Re: grep su tutti i file (sia nascosti che no) [RISOLTO]

Messaggio da difri84 »

che pollo che sono! ahahahah grazie!
Avatar utente
difri84
Prode Principiante
Messaggi: 77
Iscrizione: venerdì 26 giugno 2009, 23:03

Re: grep su tutti i file (sia nascosti che no)

Messaggio 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?
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: grep su tutti i file (sia nascosti che no)

Messaggio 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
Avatar utente
difri84
Prode Principiante
Messaggi: 77
Iscrizione: venerdì 26 giugno 2009, 23:03

Re: grep su tutti i file (sia nascosti che no)

Messaggio da difri84 »

usando exec giusto? o c'è anche un modo per metterlo in pipe?
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: grep su tutti i file (sia nascosti che no)

Messaggio da ReMichael »

penso che usando exec vada bene.. guarda anche qui se vuoi degli esempi:
http://www.wagoneers.com/UNIX/FIND/find-usage.html
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: grep su tutti i file (sia nascosti che no)

Messaggio 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
;)
Avatar utente
garak
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1647
Iscrizione: lunedì 13 giugno 2005, 13:37
Desktop: Gnome
Distribuzione: Ubuntu 24.04
Sesso: Maschile
Località: Roma
Contatti:

Re: grep su tutti i file (sia nascosti che no)

Messaggio da garak »

Secondo me molto più facile:

find . -name "*.txt" | xargs grep pippo
Avatar utente
difri84
Prode Principiante
Messaggi: 77
Iscrizione: venerdì 26 giugno 2009, 23:03

Re: grep su tutti i file (sia nascosti che no) [RISOLTO]

Messaggio da difri84 »

questo si che mi è piaciuto mo vado subito a vedere il man di xargs.. che non avevo mai sentito!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti