2 .\"===========================================================================
3 .\" rgrep a recursive highlighting grep program, this manpage was writen by
4 .\" "Boris D. Beletsky" <borik@isracom.co.il> copyright(c) 1996
5 .\" This manpage may be freely distrebuted as part of GNU Debian Linux
6 .\"===========================================================================
7 .TH RGREP 1 "pa¼dziernik 1996" Debian "Podrêczniki u¿ytkownika"
9 rgrep \- rekurencyjny, pod¶wietlaj±cy program grep
21 potrafi rekurencyjnie zag³êbiaæ siê w podkatalogi. Tradycyjna metoda
22 wykonywania tego rodzaju wyszukiwania w systemach uniksowych wykorzystuje
27 Skutkuje to jednak bardzo kiepsk± wydajno¶ci±.
28 .SH PARAMETRY WIERSZA POLECEÑ
32 Dodatkowa pomoc (na niektórych systemach nale¿y u¿yæ
34 by unikn±æ interpretacji pytajnika przez pow³okê).
42 Pod¶wietla dopasowania (przyjmuje siê terminal zgodny z ANSI).
46 Wypisuje dopasowanie, a nie ca³± linijkê je zawieraj±c±.
50 Ignoruje wielko¶ci liter.
54 Podaje tylko nazwy plików.
58 Wypisuje numer linii, w której wystêpuje dopasowanie.
62 Pod±¿a za dowi±zaniami.
66 Rekurencyjnie przegl±da drzewo katalogów.
70 Wyszukuje BEZ rekurencji.
74 Jak \fB-r\fP, z wyj±tkiem tego, ¿e sprawdzane s± tylko pliki pasuj±ce
79 Wypisuje tylko te linie, które NIE pasuj± do zadanego wzorca.
83 Sprawdza tylko pliki o rozszerzeniu \fIext\fP.
87 Wypisuje wszystkie katalogi, jakie bêd± przeszukiwane. Ta opcja s³u¿y tylko
88 do celów diagnostycznych. Je¶li jest u¿yta, to nie s± przegl±dane ¿adne pliki.
92 Linie maj± d³ugo¶æ \fId³ug\fP znaków (nie s± zakoñczone znakiem nowej linii).
95 .SH ROZPOZNAWANE WYRA¯ENIA REGULARNE:
99 dopasowuje dowolny znak oprócz znaku nowej linii
103 dopasowuje dowoln± cyfrê
111 dopasowuje zero lub wiêcej wyst±pieñ poprzedzaj±cego wyra¿enia regularnego
115 dopasowuje co najmniej jedno wyst±pienie poprzedzaj±cego wyra¿enia
120 dopasowuje zero wyst±pieñ lub jedno wyst±pienie poprzedzaj±cego wyra¿enia
125 dopasowuje pocz±tek linii
129 dopasowuje koniec linii
133 dopasowuje dowolny pojedynczy znak spo¶ród umieszczonych w nawiasach.
138 lub dowoln± cyfrê parzyst±, a
156 .BI "\e1, \e2, " ... ", \e9"
158 dopasowuje pod³añcuch poprzednio dopasowany n-tym ujêtym w nawiasy
161 wyra¿enia regularnego.
164 .B \\\\([\ \\\\t][a-zA-Z]+\\\\)\\\\1[\ \\\\t]
165 dopasowuje ka¿de s³owo kolejno powtórzone.
171 Szukanie we wszystkich plikach z rozszerzeniem 'c' w bie¿±cym katalogu
172 i jego podkatalogach dopasowañ napisu 'int ' na pocz±tku linii,
173 z wypisywaniem pasuj±cych linii wraz z ich numerami (dwie metody):
177 .B rgrep -n -R '*.c' '^int ' .
179 .B rgrep -n -x c '^int ' .
184 Pod¶wietlanie wszystkich wyst±pieñ powtórzonych s³ów w pliku 'strona.tex':
187 .B '[\ \\\\t]\\\\([a-zA-Z]+\\\\)[\ \\\\t]+\\\\1[\ \\\\t\\\\n]' strona.tex
189 .B rgrep -h '^\\\\([a-zA-Z]+\\\\)[\ \\\\t]+\\\\1[\ \\\\t\\\\n]' strona.tex
191 Zauwa¿, ¿e ta wersja programu rgrep wymaga w tym przypadku dwu przebiegów.
195 Przegl±danie, w katalogu /usr/src/linux i ni¿ej, wszystkich plików OPRÓCZ
196 maj±cych rozszerzenie '.o' lub '.a' w poszukiwaniu ³añcucha 'mouse', bez
197 uwzglêdniania wielko¶ci liter:
201 .B rgrep -i -R '*.[^ao]' mouse /usr/src/linux
206 Przeszukiwanie w pliku 'plik.fits', o sta³ej d³ugo¶ci rekordów, s³owa
211 .B rgrep -W80 ^EXTNAME plik.fits
214 Zauwa¿, ¿e wyra¿enie regularne
216 wypisze wszystkie nag³ówki formatu FITS.
218 [t³um.: FITS, Flexible Image Transport System - opracowany przez NASA format
219 do miêdzyplatformowej wymiany danych astronomicznych, g³ównie grafiki, ale
220 równie¿ tablic czy macierzy.]
226 """John E. Davis""" <davis@space.mit.edu>
229 Tê stronê podrêcznika systemowego prze³o¿y³ na troff
232 <borik@isracom.co.il>