[ elizabetaz @ 29.06.2011. 13:57 ] @
|
Kako mogu pronaći file s određenim tekstom u linuxu
Npr. našla sam preko naredbe find ali samo to mogu u tekućem direktoriju
find . -name "*.c" -print | xargs grep "Ovo je vi"
Tražim fajl koji sadži riječi "Ovo je vi" i kažem to mi jedino radi u tekućem direktoriju kad npr. testiram neki fajl i znam da se on nalazi u tom direktoriju.
Probala sam pretraživati cijeli root sa
find . -name "*.c" -print | xargs grep "Ovo je vi"
ali ne radi.....
|
[ elizabetaz @ 29.06.2011. 14:10 ] @
Malo sam krivo napisala:
Prvi put sam u tekućem direktoriju pretraživala sa
find . -name "*" -print | xargs grep "Ovo je vi" i radilo mi je pri testiranju,
ali kad sam pokušala pretražiti root,
find / -name "*" -print | xargs grep "Ovo je vi" ništa
[ Tyler Durden @ 29.06.2011. 16:10 ] @
A sto tako komplikovano?
grep ima opciju za rekurzivno pretrazivanje -r i nista ti ne treba vise od toga.
grep -r "Ovaj string se trazi u fajlovima" /putanja
[ elizabetaz @ 30.06.2011. 14:52 ] @
Hvala puno!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.