]> git.pld-linux.org Git - packages/jed.git/blob - rgrep.1.pl
- massive attack: source-md5
[packages/jed.git] / rgrep.1.pl
1 .\" PTM/WK/2001-VI
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"
8 .SH NAZWA
9 rgrep \- rekurencyjny, pod¶wietlaj±cy program grep
10 .SH SK£ADNIA
11 .B rgrep 
12 .RI [ opcje ]
13 .I wzorzec
14 .RI [ plik ]...
15 .SH OPIS
16 .BR rgrep ,
17 w przeciwieñstwie do
18 .BR grep (1) 
19
20 .BR egrep (1),
21 potrafi rekurencyjnie zag³êbiaæ siê w podkatalogi. Tradycyjna metoda
22 wykonywania tego rodzaju wyszukiwania w systemach uniksowych wykorzystuje
23 polecenie
24 .BR find (1) 
25 w po³±czeniu z
26 .BR grep (1). 
27 Skutkuje to jednak bardzo kiepsk± wydajno¶ci±.
28 .SH PARAMETRY WIERSZA POLECEÑ
29 .LP
30 .B -?
31 .RS
32 Dodatkowa pomoc (na niektórych systemach nale¿y u¿yæ
33 .BR '-?' ,
34 by unikn±æ interpretacji pytajnika przez pow³okê).
35 .RE
36 .B -c
37 .RS
38 Zlicza dopasowania.
39 .RE
40 .B -h
41 .RS
42 Pod¶wietla dopasowania (przyjmuje siê terminal zgodny z ANSI).
43 .RE
44 .B -H
45 .RS
46 Wypisuje dopasowanie, a nie ca³± linijkê je zawieraj±c±.
47 .RE
48 .B -i
49 .RS
50 Ignoruje wielko¶ci liter.
51 .RE
52 .B -l
53 .RS 
54 Podaje tylko nazwy plików.
55 .RE
56 .B -n
57 .RS
58 Wypisuje numer linii, w której wystêpuje dopasowanie.
59 .RE
60 .B -F
61 .RS
62 Pod±¿a za dowi±zaniami.
63 .RE
64 .B -r
65 .RS
66 Rekurencyjnie przegl±da drzewo katalogów.
67 .RE
68 .B -N
69 .RS
70 Wyszukuje BEZ rekurencji.
71 .RE
72 .BI -R " wzorzec "
73 .RS
74 Jak \fB-r\fP, z wyj±tkiem tego, ¿e sprawdzane s± tylko pliki pasuj±ce
75 do \fIwzorca\fP.
76 .RE
77 .B -v
78 .RS
79 Wypisuje tylko te linie, które NIE pasuj± do zadanego wzorca.
80 .RE
81 .BI -x " ext"
82 .RS
83 Sprawdza tylko pliki o rozszerzeniu \fIext\fP.
84 .RE
85 .B -D
86 .RS
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.
89 .RE
90 .BI -W " d³ug"
91 .RS
92 Linie maj± d³ugo¶æ \fId³ug\fP znaków (nie s± zakoñczone znakiem nowej linii).
93 .RE
94 .LP
95 .SH ROZPOZNAWANE WYRA¯ENIA REGULARNE:
96 .LP
97 .B .
98 .RS
99 dopasowuje dowolny znak oprócz znaku nowej linii
100 .RE
101 .B \ed
102 .RS
103 dopasowuje dowoln± cyfrê
104 .RE
105 .B \ee
106 .RS
107 dopasowuje znak ESC
108 .RE
109 .B *
110 .RS
111 dopasowuje zero lub wiêcej wyst±pieñ poprzedzaj±cego wyra¿enia regularnego
112 .RE
113 .B +
114 .RS
115 dopasowuje co najmniej jedno wyst±pienie poprzedzaj±cego wyra¿enia
116 regularnego
117 .RE
118 .B ?
119 .RS
120 dopasowuje zero wyst±pieñ lub jedno wyst±pienie poprzedzaj±cego wyra¿enia
121 regularnego
122 .RE
123 .B ^
124 .RS
125 dopasowuje pocz±tek linii
126 .RE
127 .B $
128 .RS
129 dopasowuje koniec linii
130 .RE
131 .BI [ ... ]            
132 .RS
133 dopasowuje dowolny pojedynczy znak spo¶ród umieszczonych w nawiasach.
134 Na przyk³ad, 
135 .B [-02468] 
136 dopasowuje
137 .RB ' - ' 
138 lub dowoln± cyfrê parzyst±, a
139 .B [-0-9a-z] 
140 dopasowuje
141 .RB ' - ' ,
142 dowoln± cyfrê od
143 .B 0 
144 do 
145 .B 9
146 lub literê od
147 .B a 
148 do
149 .BR z .
150 .RE
151 .LP
152 .BI \e{ ... \e}
153 .LP
154 .BI \e( ... \e)
155 .LP
156 .BI "\e1, \e2, " ... ", \e9"
157 .RS
158 dopasowuje pod³añcuch poprzednio dopasowany n-tym ujêtym w nawiasy
159 podwyra¿eniem
160 .BI \e( ... \e)
161 wyra¿enia regularnego.
162 .br
163 Na przyk³ad,
164 .B \\\\([\ \\\\t][a-zA-Z]+\\\\)\\\\1[\ \\\\t]
165 dopasowuje ka¿de s³owo kolejno powtórzone.
166 .RE
167 .LP
168 .SH PRZYK£ADY
169 .TP 3
170 o
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):
174 .RS
175 .RS 4
176 .PP
177 .B rgrep -n -R '*.c' '^int ' .
178 .br
179 .B rgrep -n -x c '^int ' .
180 .RE
181 .RE
182 .TP 3
183 o
184 Pod¶wietlanie wszystkich wyst±pieñ powtórzonych s³ów w pliku 'strona.tex':
185 .RS
186 .B rgrep -h 
187 .B '[\ \\\\t]\\\\([a-zA-Z]+\\\\)[\ \\\\t]+\\\\1[\ \\\\t\\\\n]' strona.tex
188 .br
189 .B rgrep -h '^\\\\([a-zA-Z]+\\\\)[\ \\\\t]+\\\\1[\ \\\\t\\\\n]' strona.tex
190 .PP
191 Zauwa¿, ¿e ta wersja programu rgrep wymaga w tym przypadku dwu przebiegów.
192 .RE
193 .TP 3
194 o
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:
198 .RS
199 .RS 4
200 .PP
201 .B rgrep -i -R '*.[^ao]' mouse /usr/src/linux
202 .RE
203 .RE
204 .TP 3
205 o
206 Przeszukiwanie w pliku 'plik.fits', o sta³ej d³ugo¶ci rekordów, s³owa
207 kluczowego EXTNAME:
208 .RS
209 .RS 4
210 .PP
211 .B rgrep -W80 ^EXTNAME plik.fits
212 .PP
213 .RE
214 Zauwa¿, ¿e wyra¿enie regularne
215 .RB ' ^[A-Z]+ ' 
216 wypisze wszystkie nag³ówki formatu FITS.
217 .br
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.]
221 .RE
222 .SH AUTOR
223 .LP
224 .RS
225 .I \
226 """John E. Davis""" <davis@space.mit.edu>
227 .RE
228 .PP
229 Tê stronê podrêcznika systemowego prze³o¿y³ na troff
230 .PP
231 "Boris D. Beletsky"
232 <borik@isracom.co.il>
This page took 0.05514 seconds and 3 git commands to generate.