prohledavani obsahu souboru resp. adresare

Milan Kerslager milan.kerslager na spsselib.hiedu.cz
Úterý Duben 3 09:36:18 CEST 2001


On Mon, 2 Apr 2001, Josef Svoboda wrote:

> > Dobrý den,
> > potreboval bych zjistit, jestli jste nekdo nenarazil na problem,
> > jak by se dal prohledat obsah vice souboru v danem adresari podle
> > zadaneho kriteria. Tzn. po zadani nejakeho kriteria napr. textu nebo
> > cisla by mel byt vystupem seznam souboru, ktery tuto podminku splnuje.
>
> grep -l "retezec" *

Pokud by prohledavani melo byt rekurzivni (do vnorenych adresaru) a mate
GNU grep, pak bude fungovat:

grep -rl 'vzorek' /ktery/adresar

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

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).

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na spsselib.hiedu.cz
                        WWW:    http://www.spsselib.hiedu.cz/~kerslage/



Další informace o konferenci Linux