Jūs neprisijungęs
Aukštyn Tema Programinė įranga / GNU/Linux, bei Unix Operacinės Sistemos / žodžio paieška bylose
- Virginijus Data 2006-05-16 19:17
nerandu komandos padedančios rasti 'žodį' bylose
Pagrindinė - Bumbulas Data 2006-05-16 19:52
grep netinka?
Pagrindinė - Virginijus Data 2006-05-16 19:59
mm tipo:
ls -a / |grep žodis
?
Pagrindinė Bumbulas Data 2006-05-16 20:12
Gal geriau
cat * | grep žodis
Aš pats dar tik mokausi...
Pagrindinė - RMX Data 2006-05-16 20:17
grep 'žodis' byla
Pagrindinė Virginijus Data 2006-05-16 20:33 Redaguota: 2006-05-16 20:38
as nežinau kurioje byloje yra žodis.
numanau, be abejo, katalogų medyje kurioje vietoje.
jo brač ls :lol: ..vėjai galvoj..
Pagrindinė - Virginijus Data 2006-05-16 21:05
o
cat -R /usr/lib/katalogas |grep žodis
Pagrindinė Virginijus Data 2006-05-21 09:32
deja deja, nieko nesigauna kolkas.
Pagrindinė - s2 Data 2006-05-24 19:38 Redaguota: 2006-05-24 19:42
čia gal verta pastebėt, kad grep-as turi rekursyvaus veikimo opciją (-r):

  $ grep -r žodis /usr/share/doc/

jei failai tekstiniai, pridėk opciją -I, tuomet binary failų kataloguose gausi greičio :]
jei užtenka tik sužinoti bylos pavadinimą ir nereikia konkrečių eilučių ekrane, naudok opciją -l (L-mažoji).

arba jei žinai failo wild-card-ą (tarkim, *mp3*), pasinaudok find-u (jis pats dirba rekursiškai).
iš pradžių pasitikrink ar tinka wild-card-as:

  $ find /usr/share/doc/ -name '*mp3*'

po to prilipdyk kiekvienam surastam failui grep-inimą:

  $ find /usr/share/doc/ -name '*mp3*' -exec grep -l žodis {} \;

(atsiprašau, nebepersiprogramuoju į „bylas“)
Pagrindinė Virginijus Data 2006-05-24 19:52
na find naudoju. tik nesigilinau į plonybes bylų viduje ieškoti..
Pagrindinė lukoko Data 2006-05-27 09:19
atsiprašau už OT bet ir ne "bylas, o "rinkmenas" ;)
Pagrindinė Virginijus Data 2006-07-28 00:47
Ačiū
find /home/user/ -name '***' -exec grep -l žodis {} \;
Aukštyn Tema Programinė įranga / GNU/Linux, bei Unix Operacinės Sistemos / žodžio paieška bylose

Powered by mwForum 2.29.6 © 1999-2015 Markus Wichitill