Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.470 pregleda

Najnovija ↓

Pretraga teksta unutar fajla 30.10.2010. u 18:27 · pre 194 meseca #1
Pozdrav,
Znam da ova komanda pronalazi navedeni tekst unutar sadrzaja fajlova unutar svih subdirektorija:

find . -exec grep -g "neki tekst za naci" '{}' \;

Nije mi jasno sta znaci ovo '{}' \;???
Pogledao sam manual al opet mi nije jasno. Da li postoji neka jednostavnija naredba? Zasto ne radi npr find . | grep "neki tekst"
ili nesto slicno da je jasnije? I kako da navedem putanju folderu gdje zapocet pretrazivanje i onda sve subfoldere unutar tog foldera a ne ovako sa tackom onda se moram pozicionirat na taj folder?
Hvala.

Potpis
AleXandar
Re: Pretraga teksta unutar fajla 30.10.2010. u 18:43 · pre 194 meseca #2
Vise o opciji '{}' \ dobijas ako ukucas 'man find' u browseru.

http://unixhelp.ed.ac.uk/CGI/man-cgi?find

Ta opcija znaci da zelis da se iz svake linije odgovora koje izbacuje 'find' prvo uzme filename,
pa se zatim taj filename cut-and-paste-uje umesto '{}' \ i tako formirana komandna linija
se izvrsi (tj. izvrsi se sve iza -exec).

Ova varijanta koriscenja find komande je atraktivnija za neke druge stvari, naprimer da otvoris
u editoru svaki nadjeni fajl itd.

Konkretno za grep-ovanje ima i prostija varijanta koja to isto radi sasvim dobro:

grep -r -n "onoStoTrazim" <pocetni direktorijum>

pretrazuje rekurzivno pojavljivanje stringa "onoStoTrazim" u svim fajlovima u svim poddirektorijumima
pocevsi od pocetnog direktorijuma.

Sviđa mi se2
Re: Pretraga teksta unutar fajla 31.10.2010. u 02:24 · pre 194 meseca #4
Citat:
grep -r -n "onoStoTrazim" <pocetni direktorijum>

pretrazuje rekurzivno pojavljivanje stringa "onoStoTrazim" u svim fajlovima u svim poddirektorijumima
pocevsi od pocetnog direktorijuma.


Thanks - korisno :)
Potpis
oligofrenolog
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme