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