Portál AbcLinuxu, 8. května 2025 20:44

Dotaz: vyhledávání v souborech

18.3.2005 01:53 RedBoy
vyhledávání v souborech
Přečteno: 261×
Odpovědět | Admin
ukol: najít na celem disku soubor se slovem "mamlas" :-)

řešil jsem to nějak takto

ls */* | grep mamlas *

ale asi špatně :-(
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.3.2005 02:10 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: vyhledávání v souborech
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jako v názvu? find / -name '*mamlas*'
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
18.3.2005 02:34 RedBoy
Rozbalit Rozbalit vše Re: vyhledávání v souborech
ne v názvu, ale v textu
18.3.2005 02:42 dsaasd
Rozbalit Rozbalit vše Re: vyhledávání v souborech
Nemělo by tam být cat místo ls?
18.3.2005 02:58 RedBoy
Rozbalit Rozbalit vše Re: vyhledávání v souborech
ano, když jsem dal

cat */*/* | grep mamlas

tak to sice vyhledalo, ale neukázalo v jakém je to souboru

a potom

gate:~# cat */*/*/*/*/*/*/*/*/* | grep mamlas cat: */*/*/*/*/*/*/*/*/*: není souborem ani adresářem
18.3.2005 08:37 Richard Vrsnik
Rozbalit Rozbalit vše Re: vyhledávání v souborech
pouzivam na to glimpse. Kliasicky search co vytvori index a potom v nem hleda. http://webglimpse.net/download.php.
DjAARA avatar 18.3.2005 02:53 DjAARA | skóre: 32 | Praha|Náklo|Olomouc
Rozbalit Rozbalit vše Re: vyhledávání v souborech
Odpovědět | | Sbalit | Link | Blokovat | Admin
V / zadej grep mamlas * -R
DjAARA's blog
18.3.2005 06:26 qiRzT | skóre: 14 | blog: U_Marvina
Rozbalit Rozbalit vše Re: vyhledávání v souborech
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co takle
find / -exec grep mamlas {} \; 
Jinak man find. Je to hodne silnej nastroj....
Btw. nevite nekde jak si tu konstrukci zapamatovat, at to nemusim vzdycky hledat, nebo zkouset? :)
Důležité je vědět jak problém vyřešit, zbytek zvládne i cvičená opice...
18.3.2005 07:56 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: vyhledávání v souborech
Jo dobrej DOS útok na vlsatní mašinu, aneb jak se výsledku dočkat co nejpozději.
grep -R mamlas /
nebo
find / -name '*.txt' -type f -print0 | xargs -0 grep mamlas
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
13.6.2006 10:29 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: vyhledávání v souborech
Btw. nevite nekde jak si tu konstrukci zapamatovat, at to nemusim vzdycky hledat, nebo zkouset? :)
Co třeba vlastní funkce v .bashrc?
When your hammer is C++, everything begins to look like a thumb.
13.6.2006 10:13 Mates | skóre: 6
Rozbalit Rozbalit vše Re: vyhledávání v souborech
Odpovědět | | Sbalit | Link | Blokovat | Admin
find / -name '*' | xargs grep -l mamlas

Parametr '-l' sobrazi jen jmena souboru, misto obsahu souboru!
13.6.2006 11:43 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: vyhledávání v souborech
Parametr -l je fajn. Ale ty další parametry by tam měly zůstat taky. Koukni se o pár příspěvků výš:
find / -type f -print0 | xargs -0 --no-run-if-empty grep -l mamlas
... a ještě jsem tam přidal --no-run-if-empty. V tomto případě je k ničemu, ale je dobré si na něj zvyknout.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.