table of contents
RGREP(1) | Podręczniki użytkownika | RGREP(1) |
NAZWA¶
rgrep - rekurencyjny, podświetlający program grep
SKŁADNIA¶
rgrep [opcje] wzorzec [plik]...
OPIS¶
rgrep, w przeciwieństwie do grep(1) i egrep(1), potrafi rekurencyjnie zagłębiać się w podkatalogi. Tradycyjna metoda wykonywania tego rodzaju wyszukiwania w systemach uniksowych wykorzystuje polecenie find(1) w połączeniu z grep(1). Skutkuje to jednak bardzo kiepską wydajnością.
PARAMETRY WIERSZA POLECEѶ
-?
ROZPOZNAWANE WYRAŻENIA REGULARNE:¶
.
\{...\}
\(...\)
\1, \2, ..., \9
Na przykład, \([[a-zA-Z]+\)\1[\t] dopasowuje każde słowo kolejno powtórzone.
PRZYKŁADY¶
- o
- Szukanie we wszystkich plikach z rozszerzeniem 'c' w bieżącym katalogu i jego podkatalogach dopasowań napisu 'int ' na początku linii, z wypisywaniem pasujących linii wraz z ich numerami (dwie metody):
rgrep -n -R '*.c' '^int ' .
rgrep -n -x c '^int ' .
- o
- Podświetlanie wszystkich wystąpień powtórzonych słów w pliku 'strona.tex':
rgrep -h '^\([a-zA-Z]+\)[\\t]+\1[+\t ' strona.tex
Zauważ, że ta wersja programu rgrep wymaga w tym przypadku dwu przebiegów.
- o
- Przeglądanie, w katalogu /usr/src/linux i niżej, wszystkich plików OPRÓCZ mających rozszerzenie '.o' lub '.a' w poszukiwaniu łańcucha 'mouse', bez uwzględniania wielkości liter:
rgrep -i -R '*.[^ao]' mouse /usr/src/linux
- o
- Przeszukiwanie w pliku 'plik.fits', o stałej długości rekordów, słowa kluczowego EXTNAME:
rgrep -W80 ^EXTNAME plik.fits
Zauważ, że wyrażenie regularne
'^[A-Z]+' wypisze wszystkie nagłówki formatu FITS.
[tłum.: FITS, Flexible Image Transport System - opracowany przez NASA
format do międzyplatformowej wymiany danych astronomicznych,
głównie grafiki, ale również tablic czy
macierzy.]
AUTOR¶
Tę stronę podręcznika systemowego przełożył na troff
"Boris D. Beletsky" <borik@isracom.co.il>
październik 1996 | Debian |