prohledavani obsahu souboru resp. adresare

uhlar na fantomas.sk uhlar na fantomas.sk
Úterý Duben 3 12:58:46 CEST 2001


Milan Kerslager <milan.kerslager na spsselib.hiedu.cz> wrote:

-> grep -rl 'vzorek' /ktery/adresar

-> Pokud GNU grep nemate, musel byste to zkombinovat s prikazem find, napr:

no okrem ineho pri find mozno zadavat parametre na mena suborov napriklad

find . -name \*.c ...

-> find /ktery/adresar -type f -exec grep -l 'vzorek' {} \;

-> Coz znamena, ze pro kazdy soubor pak uvedenym adresarem se spusti prikaz
-> grep. Asi by existovaly i jina reseni, napr:

-> find texts -type f | xargs grep -l 'vzorek'

-> kde se nepousti prikaz grep porad dokola (seznam souboru se pomoci prikazu
-> xargs preda jako parametry prikazu grep).

ano presne tak to je a pri vacsom pocte suborov to usetri naozaj vela.
nechapem preco ste to neuvideli ako jediny variant.

btw parameter "-r" v grepe povazujem za vazne porusenie filozofie UNIXov -
rob co najmenej a co najlepsie. Zisk z toho ze grep dokaze sam prehladavat
adresare je podla mna ovela mensi ako zbytocne programovanie kodu.

-- 
 Matus "fantomas" Uhlar, sysadmin at NEXTRA, Slovakia; IRCNET admin of *.sk
 uhlar na fantomas.sk ; http://www.fantomas.sk/ ; http://www.nextra.sk/
 2B|!2B, that's a question!


Další informace o konferenci Linux