grep

grep(1)                        2007-10-27-16:31                        grep(1)



ÐÐÐÐÐ
       grep, egrep, fgrep - вивÑд ÑÑдкÑв ÑÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¸Ñ Ñз
       зÑазком


СÐÐÐÐСÐС
       grep [ опÑÑÑ ] ÐÐ ÐÐÐÐ [ FILE ...]

       grep [ опÑÑÑ ] [ -e ÐÐ ÐÐÐÐ | -f ФÐÐÐ ] [ ФÐÐÐ ...]


ÐÐÐС
       Grep ÑÑÐºÐ°Ñ Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ð¼Ñ Ð²Ð²Ð¾Ð´Ñ Ð¤ÐÐÐ(Ð) (Ñи в
       звиÑÐ½Ð¾Ð¼Ñ Ð²Ð²Ð¾Ð´Ñ, ÑкÑо не вказано Ñайли, Ñи
       вказана назва ÑÐ°Ð¹Ð»Ñ - ) ÑÑдки, Ñо мÑÑÑÑÑÑ Ð·Ð±Ñг
       Ñз наданим зÑазком ÐÐ ÐÐÐÐ . Ðа замовÑÑваннÑм,
       grep дÑÑкÑÑ Ð²ÑдповÑÐ´Ð½Ñ ÑÑдки.

       ÐодаÑково, Ñ Ð´Ð²Ð° ваÑÑанÑи пÑогÑам: egrep Ñа fgrep
       . Egrep - Ñе Ñе Ñаме, Ñо grep -E . Fgrep - Ñе Ñе Ñаме, Ñо
       grep -F.


ÐÐЦÐÐ
       -A ЧÐСÐÐ, --after-context=ЧÐСÐÐ
              ÐивеÑÑи ЧÐСÐÐ ÑÑдкÑв наÑÑÑпного конÑекÑÑÑ
              пÑÑÐ»Ñ Ð²ÑдповÑÐ´Ð½Ð¸Ñ ÑÑдкÑв. Ð Ñдок
              Ñкладений з ÑимволÑв -- ÑозмежÑÑ ÑÑмÑжнÑ
              гÑÑпи збÑгÑ.


       -a , --text
              ÐбÑоблÑÑи двÑйковий Ñайл, наÑе вÑн
              ÑекÑÑовий; Ñе ÑоÑожно опÑÑÑ --binary-files=text.


       -B ЧÐСÐÐ, --before-context=ЧÐСÐÐ
              ÐивеÑÑи ЧÐСÐÐ ÑÑдкÑв попеÑеднÑого
              конÑекÑÑÑ Ð¿ÐµÑед вÑдповÑдними ÑÑдками.
              Ð Ñдок Ñкладений з ÑимволÑв -- ÑозмежÑÑ
              ÑÑмÑÐ¶Ð½Ñ Ð³ÑÑпи збÑгÑ.


       -C ЧÐСÐÐ, --context=ЧÐСÐÐ
               ÐивеÑÑи ЧÐСÐÐ ÑÑдкÑв конÑекÑÑÑ. Ð Ñдок
              Ñкладений з ÑимволÑв -- ÑозмежÑÑ ÑÑмÑжнÑ
              гÑÑпи збÑгÑ.


       -b, --byte-offset
              СÑавиÑÑ Ð¿ÐµÑед кожним ÑÑдком номеÑ
              блокÑ, в ÑÐºÐ¾Ð¼Ñ Ð²Ñн бÑв знайдений. Це
              може знадобиÑиÑÑ Ð¿Ñи поÑÑÐºÑ Ð±Ð»Ð¾ÐºÑв за
              конÑекÑÑом (блоки нÑмеÑÑÑÑÑÑÑ Ð· 0).


       --binary-files=ТÐÐ
              ЯкÑо пеÑÑÑ Ð´ÐµÐºÑлÑка байÑÑв ÑÐ°Ð¹Ð»Ñ Ð²ÐºÐ°Ð·ÑÑÑÑ
              Ñо вÑн ÑÑÑимÑÑ Ð´Ð²ÑÐ¹ÐºÐ¾Ð²Ñ Ð´Ð°Ð½Ñ, пÑипÑÑÑиÑи Ñо
              Ñайл бÑде ТÐÐ ÑипÑ. Ðа замовÑÑваннÑм ТÐÐ
              вважаÑÑÑÑÑ binary (двÑйковим) Ñ grep виводиÑÑ
              ÑÑдок повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñо ÑпÑвпаданнÑ
              ("binary file matches"), або Ð¶Ð¾Ð´Ð½Ð¸Ñ Ð¿Ð¾Ð²ÑдомленÑ
              Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ Ð½ÐµÑÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð· зÑазком. ЯкÑо
              вказаÑи ТÐÐ Ñк without-match, grep вважаÑиме Ñо
              жодний двÑйковий Ñайл не ÑпÑвпадаÑ, Ñе
              ÑÑвноÑилÑне -I опÑÑÑ. ЯкÑо ТÐРбÑде text, grep
              обÑоблÑÑ Ð´Ð²ÑÐ¹ÐºÐ¾Ð²Ñ Ñайли Ñак нÑби вони
              бÑли звиÑайними ÑекÑÑовими, Ñе
              ÑÑвноÑилÑне -a опÑÑÑ. ÐопеÑедженнÑ:
              --binary-files=text може Ñакож вивеÑÑи
              двÑйкове ÑмÑÑÑÑ, Ñо ÑÐ½Ð¾Ð´Ñ Ð¼Ð°Ñиме
              небажаний еÑÐµÐºÑ ÑкÑо виводом ÑлÑжиÑÑ
              ÑеÑмÑнал, Ñий двигÑн може ÑпÑийнÑÑи Ñей
              вивÑд за команди.


       --colour[=ÐÐÐÐ], --color[=ÐÐÐÐ]
              ÐÑоÑÑÑ ÑÑдок Ñо ÑпÑвпав з зÑазком
              колÑоÑом, вказаним Ñ Ð·Ð¼ÑннÑй
              ÑеÑедовиÑа GREP_COLOR. ÐÐÐРможе бÑÑи `never'
              (нÑколи), `always' (завжди) або `auto'
              (авÑомаÑиÑно).


       -c, --count
              ÐÑигнÑÑÑÑ Ð·Ð²Ð¸Ñайний вивÑд, наÑомÑÑÑÑ
              виводиÑÑ ÑиÑло Ñке доÑÑвнÑÑ ÐºÑлÑкоÑÑÑ
              ÑÑдкÑв Ñо ÑпÑвпала Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð¼Ñ ÑÐ°Ð¹Ð»Ñ Ð²Ð²Ð¾Ð´Ñ.
              Ð -v, --invert-match опÑÑÑÑ (дивÑÑÑÑÑ Ð½Ð¸Ð¶Ñе)
              виводиÑÑ ÑиÑло ÑÑдкÑв Ñо не ÑпÑвпала.


       -D ÐÐЯ, --device=ÐÐЯ
              ЯкÑо Ñайл Ð²Ð²Ð¾Ð´Ñ Ñ Ð¿ÑиÑÑÑоÑм, FIFO або
              ÑокеÑом, викоÑиÑÑÐ°Ñ ÐÐЮ Ñоб обÑобиÑи
              ввÑд. Ðа замовÑÑваннÑм дÑÑÑ Ñ read, Ñо
              ознаÑÐ°Ñ Ñо пÑиÑÑÑÐ¾Ñ Ð±ÑдÑÑÑ Ð¿ÑоÑиÑÐ°Ð½Ñ Ñак,
              нÑби вони Ñ Ð·Ð²Ð¸Ñайними Ñайлами. ЯкÑо
              знаÑеннÑм ÐÐРбÑде skip, пÑиÑÑÑÐ¾Ñ Ð½Ð°
              бÑаÑимÑÑÑÑÑ Ð´Ð¾ Ñваги.


       -d ÐÐЯ, --directories=ÐÐЯ
              ЯкÑо Ñайл Ð²Ð²Ð¾Ð´Ñ Ñ ÐºÐ°Ñалогом, викоÑиÑÑаÑ
              ÐÐЮ Ñоб обÑобиÑи його. Ðа замовÑÑваннÑм
              ÐÐÐЮ Ñ read, Ñо ознаÑÐ°Ñ Ñо каÑалоги ÑиÑаÑÑÑÑÑ
              Ñак, нÑби вони Ñ Ð·Ð²Ð¸Ñайним Ñайлами.
              ЯкÑо знаÑеннÑм ÐÐРбÑде skip, каÑалоги не
              бÑаÑимÑÑÑÑÑ Ð´Ð¾ Ñваги. ЯкÑо ж ÐÐÐЮ бÑде
              recurse, grep пÑоÑиÑÐ°Ñ ÐºÐ¾Ð¶Ð½Ð¸Ð¹ Ñайл Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð¼Ñ
              каÑÐ°Ð»Ð¾Ð·Ñ ÑекÑÑÑивно, Ñе ÑÑвнознаÑно -r
              опÑÑÑ.


       -E, --extended-regexp
              РозглÑÐ´Ð°Ñ ÐÐ ÐÐÐÐ Ñк ÑозÑиÑений ÑегÑлÑÑний
              виÑаз (дивÑÑÑÑÑ Ð½Ð¸Ð¶Ñе).


       -e ÐÐ ÐÐÐÐ, --regexp=ÐÐ ÐÐÐÐ
              ÐикоÑиÑÑÐ°Ñ ÐÐ ÐÐÐÐ Ñк зÑазок. ÐÑÑÑно длÑ
              викоÑиÑÑÐ°Ð½Ð½Ñ Ð·ÑазкÑв Ñо поÑинаÑÑÑÑÑ Ð· -
              (ÑиÑки).


       -F, --fixed-strings
              РозглÑне ÐÐ ÐÐÐÐ Ñк ÑпиÑок ÑÑкÑованиÑ
              ÑÑдкÑв, ÑоздÑÐ»ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ñ Ð»ÑнÑÑÑ;
              ÑпÑÐ²Ð¿Ð°Ð´Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ðµ вÑдбÑÑиÑÑ Ð· лÑбим з
              ниÑ.


       -P, --perl-regexp
              РозглÑне ÐÐ ÐÐÐÐ Ñк Perl ÑегÑлÑÑний виÑаз.


       -f ФÐÐÐ, --file=ФÐÐÐ
              Ðкаже Ñайл Ñ ÑÐºÐ¾Ð¼Ñ Ð·Ð½Ð°ÑодÑÑÑÑÑ ÐÐ ÐÐÐÐ, один
              на кожний ÑÑдок. ÐоÑожнÑй Ñайл ÑÑÑимÑÑ
              нÑÐ»Ñ Ð·ÑазкÑв Ñ ÑÐ¾Ð¼Ñ Ð½Ðµ не ÑпÑÐ²Ð¿Ð°Ð´Ð°Ñ Ð·
              нÑÑим.


       -G, --basic-regexp
              РозглÑне ÐÐ ÐÐÐÐ Ñк базовий ÑегÑлÑÑний
              виÑаз (дивÑÑÑÑÑ Ð½Ð¸Ð¶Ñе). Це Ñ ÑÑандаÑÑним
              поводженнÑм.


       -H, --with-filename
              Ðиведе Ð½Ð°Ð·Ð²Ñ ÑÐ°Ð¹Ð»Ñ ÑÑдом з кожним
              ÑÑдком ÑпÑвпаданнÑ.


       -h, --no-filename
              ÐапобÑÐ³Ð°Ñ Ð¿Ð¾ÐºÐ°Ð·Ñ Ð½Ð°Ð·Ð²Ð¸ ÑÐ°Ð¹Ð»Ñ ÑÑдом з
              кожним ÑÑдком Ñо ÑпÑвпав. ÐикоÑиÑÑовÑÑÑÑÑÑ
              пÑи поÑÑÐºÑ Ð¿Ð¾ декÑлÑком Ñайлам.


       --help ÐиводиÑÑ ÐºÐ¾ÑоÑке повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð·
              допомогоÑ.


       -I     РозглÑдаÑиме двÑÐ¹ÐºÐ¾Ð²Ñ Ñайли Ñак, нÑби
              вони не мÑÑÑÑÑÑ Ð¶Ð¾Ð´Ð½Ð¸Ñ ÑпÑвпаданÑ; опÑÑÑ
              ÑÑвнознаÑна --binary-files=without-match.


       -i, --ignore-case
              ÐгноÑÑÑ ÑегÑÑÑÑ ÑимволÑв пÑи поÑÑвнÑннÑÑ.


       -L, --files-without-match
              ÐÑигнÑÑÑÑ Ð·Ð²Ð¸Ñайний вивÑд, виводиÑÑ
              ÑÑлÑки назви ÑайлÑв де не вÑдбÑлоÑÑ
              ÑпÑвпаданÑ. ÐоÑÑк вÑеÑÐµÐ´Ð¸Ð½Ñ ÑайлÑв
              пÑипинÑÑÑÑÑÑ Ð¿ÑÑÐ»Ñ Ð¿ÐµÑÑого ж ÑпÑвпаданнÑ.


       -l, --files-with-matches
              ÐÑигнÑÑÑÑ Ð·Ð²Ð¸Ñайний вивÑд, Ð²Ð¸Ð´Ð°Ñ ÑÑлÑки
              назви ÑайлÑв, Ñо мÑÑÑÑÑÑ Ð·Ð±Ñги. ÐоÑÑк
              вÑеÑÐµÐ´Ð¸Ð½Ñ ÑайлÑв пÑипинÑÑÑÑÑÑ Ð¿ÑÑлÑ
              пеÑÑого ж ÑпÑвпаданнÑ.


       -m ЧÐСÐÐ, --max-count=ЧÐСÐÐ
               ÐÑипинÑÑ Ð¿Ð¾ÑÑк вÑеÑÐµÐ´Ð¸Ð½Ñ Ñайла пÑÑлÑ
              вказаного ЧÐСÐÐ ÑÑдкÑв Ñз
              ÑпÑвпаданнÑми. ЯкÑо ввÑд вÑдбÑваÑÑÑÑÑ Ð·
              звиÑайного Ñайла, grep зÑпиниÑÑ Ð¿Ð¾ÑÑк
              одÑÐ°Ð·Ñ Ð¶ на наÑÑÑÐ¿Ð½Ð¾Ð¼Ñ ÑÑÐ´ÐºÑ Ð¿ÑÑлÑ
              оÑÑаннÑого ÑÑдка Ñо ÑпÑвпав Ñ Ð¿ÑипиниÑÑ
              ÑобоÑÑ. ÐÑÑÐ°Ð½Ð½Ñ Ð´Ð¾Ð·Ð²Ð¾Ð»ÑÑ Ð²Ð¸ÐºÐ»Ð¸Ðº пÑоÑеÑÑ
              Ð´Ð»Ñ Ð²ÑÐ´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾ÑÑÐºÑ Ð· мÑÑÑÑ Ð·Ñпинки.

              Ðоли додаÑково вживаÑÑÑÑÑ -c або --count
              опÑÑÑ, grep не виведе ÑиÑÑÑ Ð±ÑлÑÑе за ЧÐСÐÐ
              аÑгÑменÑ. Ðоли додаÑково вживаÑÑÑÑÑ -v
              або --invert-match опÑÑÑ, grep пÑипиниÑÑ Ð²Ð¸Ð²Ñд
              пÑÑÐ»Ñ Ð§ÐСÐÐ ÑÑдкÑв Ñо не ÑпÑвпали.


       --mmap ЯкÑо можливо, викоÑиÑÑÐ°Ñ mmap(2) ÑиÑÑемний
              виклик Ð´Ð»Ñ Ð·ÑиÑÑÐ²Ð°Ð½Ð½Ñ Ð²Ð²Ð¾Ð´Ñ, замÑÑÑÑ
              read(2) за замовÑÑваннÑм. РдеÑкиÑ
              випадкаÑ, --mmap пÑизводиÑÑ Ð´Ð¾ кÑаÑиÑ
              ÑезÑлÑÑаÑÑв. Тим не менÑ, --mmap може
              викликаÑи довÑлÑне поводженнÑ
              (вклÑÑаÑÑи дамп опеÑаÑÐ¸Ð²Ð½Ð¾Ñ Ð¿Ð°Ð¼'ÑÑÑ) ÑкÑо
              Ñайл Ð²Ð²Ð¾Ð´Ñ Ð·Ð¼ÐµÐ½ÑивÑÑ ÑозмÑÑом пÑд ÑÐ°Ñ Ð´ÑÑ
              grep, або ÑкÑо виникла помилка
              вводÑ/виводÑ.


       -n, --line-number
              ÐиводиÑÑ Ð¿ÐµÑед кожним ÑÑдком його
              Ð½Ð¾Ð¼ÐµÑ Ñ ÑÐ°Ð¹Ð»Ñ (ÑÑдки нÑмеÑÑÑÑÑÑÑ Ð· 1).


       -o, --only-matching
              Ðокаже лиÑе ÑÑ ÑаÑÑÐ¸Ð½Ñ ÑÑдка Ñо ÑпÑвпала
              Ñз ÐÐ ÐÐÐÐÐ. (ÐÑÑÑно Ð´Ð»Ñ ÑеÑÑÑÐ²Ð°Ð½Ð½Ñ Ð·ÑазкÑв.)


       --label=ÐÐÐÐÐ
              ÐказÑÑ Ð½Ñби ввÑд надÑодиÑÑ Ð· Ñайла з
              Ð½Ð°Ð·Ð²Ð¾Ñ ÐÐÐÐÐ. Ð¦Ñ Ð¾Ð¿ÑÑÑ ÐºÐ¾ÑиÑна Ñ Ð¿Ð¾ÑднаннÑ
              з знаÑÑддÑм на кÑÑÐ°Ð»Ñ zgrep, ÑобÑо gzip -cd
              foo.gz | grep -label=foo  ÐÐ ÐÐÐÐ.


       --line-buffering
              ÐикоÑиÑÑÐ°Ñ Ð±ÑÑеÑÑÐ²Ð°Ð½Ð½Ñ ÑÑдкÑв, може
              ÑказаÑиÑÑ Ð½Ð° еÑекÑивноÑÑÑ.


       -q, --quiet, --silent
              ÐовÑазний вивÑд. Ðе виводиÑиме нÑÑого
              на ÑÑандаÑÑний пÑиÑÑÑÑй виводÑ. ÐÑпиниÑÑÑÑ
              одÑазÑ, Ñз нÑлÑовим ÑÑаÑÑÑом виÑÐ¾Ð´Ñ (ÑÑпÑÑ),
              Ñк ÑÑлÑки бÑде знайдене ÑпÑвпаданнÑ,
              навÑÑÑ ÑкÑо виÑвиÑÑÑÑ ÑкаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°.
              Також дивÑÑÑÑÑ -s Ñ --no-message опÑÑÑ.


       -R, -r, --recursive
              ÐÑоÑиÑÐ°Ñ ÐºÐ¾Ð¶Ð½Ð¸Ð¹ Ñайл Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð¼Ñ
              пÑдкаÑÐ°Ð»Ð¾Ð·Ñ ÑекÑÑÑивно. Ð ÑвнознаÑна -d
              recurse опÑÑÑ.


       --include=ÐÐ ÐÐÐÐ
              РекÑÑÑивно ÑÑкаÑиме ÑÑлÑки Ñ ÐºÐ°ÑалогаÑ,
              назва ÑÐºÐ¸Ñ ÑпÑÐ²Ð¿Ð°Ð´Ð°Ñ Ñз ÐÐ ÐÐÐÐÐ.


       --exclude=ÐÐ ÐÐÐÐ
              РекÑÑÑивно ÑÑкаÑиме Ñ Ð²ÑÑÑ ÐºÐ°ÑалогаÑ,
              окÑÑм ÑÐ¸Ñ ÑÐ¸Ñ Ð½Ð°Ð·Ð²Ð° ÑпÑÐ²Ð¿Ð°Ð´Ð°Ñ Ñз ÐÐ ÐÐÐÐÐ.


       -s, --no-messages
              ÐÑигнÑÑÑÑ Ð¿Ð¾Ð²ÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñо помилки пÑо
              неÑÑнÑÑÑÑ Ñайли або Ñайли, недоÑÑÑÐ¿Ð½Ñ Ð´Ð»Ñ
              пÑоÑиÑаннÑ. ÐÑимÑÑка Ñодо пеÑеноÑноÑÑÑ: на
              вÑдмÑÐ½Ñ Ð²Ñд grep GNU, ÑÑадиÑÑйна grep не
              ÑзгоджÑвалаÑÑ Ð· POSIX.2 Ñ ÑÐ¾Ð¼Ñ Ñо в оÑÑаннÑй
              бÑла вÑдÑÑÑÐ½Ñ Ð¾Ð¿ÑÑÑ -q Ñ ÑÑ Ð¾Ð¿ÑÑÑ -s, наÑомÑÑÑÑ,
              поводилаÑÑ Ñк -s GNU. ÐÐ±Ð¾Ð»Ð¾Ð½ÐºÐ¾Ð²Ñ ÑкÑипÑи
              ÑÐºÑ Ð±Ð°Ð¶Ð°ÑÑÑ Ð±ÑÑи ÑÑмÑÑними з ÑÑадиÑÑйноÑ
              grep, Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ ÑникаÑи Ð¾Ð±Ð¸Ð´Ð²Ð¾Ñ Ð¾Ð¿ÑÑй, -q Ñ
              -s, наÑомÑÑÑÑ Ð¿ÐµÑепÑавлÑÑÑи вивÑд до
              /dev/null.


       -U, --binary
              РозглÑдаÑиме Ñайл(и) Ñк двÑйковÑ. Ðа
              замовÑÑваннÑм, Ñ MS-DOS Ñа MS-Windows ÑиÑÑемаÑ,
              grep вгадÑÑ Ñип ÑÐ°Ð¹Ð»Ñ Ð¿ÑоÑиÑавÑи його пеÑÑÑ
              32 кÑлобайÑи. ЯкÑо grep виÑÑÑиÑÑ Ñо Ñе
              ÑекÑÑовий Ñайл, вона видалиÑÑ CR знаки
              з оÑигÑналÑного ÑÐ°Ð¹Ð»Ñ (Ñоб забезпеÑиÑи
              ÑÑнкÑÑонÑÐ²Ð°Ð½Ð½Ñ ^ Ñа $). ÐказÑÐ²Ð°Ð½Ð½Ñ -U
              вÑдмÑнÑÑ Ñе вгадÑваннÑ, зÑмовлÑÑÑи
              пÑоÑиÑÐ°Ð½Ð½Ñ Ð²ÑÑÑ ÑайлÑв Ñ Ð±ÑквалÑнÑ
              пеÑедаÑÑ ÑÑ Ð¼ÐµÑанÑÐ·Ð¼Ñ Ð¿Ð¾ÑÑвнÑваннÑ; ÑкÑо
              Ñе бÑв ÑекÑÑовий Ñайл Ñз CR/LF паÑоÑ
              напÑикÑнÑÑ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ ÑÑдка, Ñе може
              пÑизвеÑÑи до неÑпÑÐ²Ð¿Ð°Ð´Ð°Ð½Ð½Ñ Ð· деÑкими
              зÑазками. Ð¦Ñ Ð¾Ð¿ÑÑÑ Ð½Ðµ Ð¼Ð°Ñ Ð¶Ð¾Ð´Ð½Ð¾Ð³Ð¾
              Ð²Ð¿Ð»Ð¸Ð²Ñ Ð½Ð° вÑдмÑÐ½Ð½Ð¸Ñ Ð²Ñд MS-DOS/MS-Windows
              плаÑÑоÑмаÑ.


       -u, --unix-byte-offsets
              ÐвÑÑÑваÑи ÑÐ¾Ð·Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð±Ð°Ð¹ÑÑв ÑÐ¸Ð¿Ñ Ð®Ð½ÑкÑ.
              Цей клÑÑ Ð·Ð¼ÑÑÑÑ grep ÑпÑиймаÑи
              ÑÐ¾Ð·Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð±Ð°Ð¹ÑÑв Ñ ÑÐ°Ð¹Ð»Ñ Ñак нÑби Ñе
              бÑв звиÑайний ÑекÑÑовий Ñайл ЮнÑкÑа,
              ÑобÑо Ñз видаленими CR знаками. Це
              пÑизведе до ÑезÑлÑÑаÑÑв ÑденÑиÑÐ½Ð¸Ñ Ñз
              запÑÑком grep на ЮнÑÐºÑ Ð¼Ð°ÑинаÑ. Ð¦Ñ Ð¾Ð¿ÑÑÑ Ð½Ðµ
              пÑаÑÑÑ Ð»Ð¸Ñе Ñ Ð¿Ð¾ÑÐ´Ð½Ð°Ð½Ð½Ñ Ð· -b клÑÑем Ñ Ð½Ðµ
              Ð¼Ð°Ñ Ð¶Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ð²Ð¿Ð»Ð¸Ð²Ñ Ð½Ð° вÑдмÑÐ½Ð½Ð¸Ñ Ð²Ñд
              MS-DOS/MS-Windows плаÑÑоÑмаÑ.


       -V, --version
              Ðиведе Ð½Ð¾Ð¼ÐµÑ Ð²ÐµÑÑÑÑ Ð¿ÑогÑами grep Ñ
              виглÑÐ´Ñ ÑÑандаÑÑÐ½Ð¾Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¸. ÐÐ¾Ð¼ÐµÑ Ð²ÐµÑÑÑÑ
              пÑогÑами повинен вклÑÑаÑиÑÑ Ñ Ð²ÑÑ
              повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñо вади (дивÑÑÑÑÑ Ð½Ð¸Ð¶Ñе).


       -v, --invert-match
              ÐÑнÑÑ Ð·Ð¼ÑÑÑ ÑпÑвпаданÑ. ÐиводиÑÑ ÑÑÑ ÑÑдки,
              за винÑÑком ÑиÑ, Ñо мÑÑÑÑÑÑ ÑпÑвпаданнÑ.


       -w, --word-regexp
              СеÑед поÑÑвнÑÐ²Ð°Ð½Ñ Ñз зÑазком вибиÑаÑ
              лиÑе ÑÑ Ñо ÑÑлком ÑпÑвпадаÑÑÑ Ñ ÑÑвоÑÑÑÑÑ ÑÑлÑ
              "Ñлова". ÐÑд ÑÑлковиÑим ÑпÑвпаданнÑм
              маÑÑÑÑÑ Ð½Ð° ÑÐ²Ð°Ð·Ñ Ñо поÑлÑдовнÑÑÑÑ Ð·Ð½Ð°ÐºÑв
              ÑекÑÑÑ Ñо ÑпÑвпала один до одного Ñз
              зÑазком повинна обмежÑваÑиÑÑ Ð· обоÑ
              ÑÑоÑÑн знаками Ñо не вÑдноÑÑÑÑÑÑ Ð´Ð¾
              "Ñлова"; Ñе може бÑÑи поÑаÑок або кÑнеÑÑ
              ÑÑдка, або лÑбий знак кÑÑм лÑÑеÑ, ÑиÑел Ñ
              ÑвеÑдого пÑобÑÐ»Ñ (оÑÑÐ°Ð½Ð½Ñ regex
              ÑозглÑдаÑиме Ñк ÑÐ°ÐºÑ Ñо ÑÑвоÑÑÑÑÑ "Ñлово").


       -x, --line-regexp
              ÐибеÑе лиÑе ÑпÑÐ²Ð¿Ð°Ð´Ð°Ð½Ð½Ñ Ñз ÑÑлим ÑÑдком.


       -y     ÐаÑÑаÑÑлий ÑинонÑм Ð´Ð»Ñ -i.


       -Z, --null
               Ðиведе нÑлÑовий Ð±Ð°Ð¹Ñ (NULL знак ASCII)
              замÑÑÑÑ Ð·Ð½Ð°ÐºÐ° Ñо звиÑайно ÑлÑдÑÑ Ð·Ð°
              Ð½Ð°Ð·Ð²Ð¾Ñ Ñайла. Так, напÑиклад, grep -lZ
              помÑÑÑиÑÑ Ð½ÑлÑовий Ð±Ð°Ð¹Ñ Ð¿ÑÑÐ»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾
              ÑÐ¼ÐµÐ½Ñ Ñайла замÑÑÑÑ ÑÑандаÑÑÐ½Ð¾Ñ Ð½Ð¾Ð²Ð¾Ñ
              лÑнÑÑ. Ð¦Ñ Ð¾Ð¿ÑÑÑ Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑÑÑ Ð¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñний
              вивÑд, навÑÑÑ Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ Ð½Ð°Ð·Ð² ÑайлÑв Ñо
              мÑÑÑÑÑÑ Ð½ÐµÐ·Ð²Ð¸ÑÐ½Ñ Ð·Ð½Ð°ÐºÐ¸, ÑÐ°ÐºÑ Ñк знак
              нового ÑÑдка. Ð¦Ñ Ð¾Ð¿ÑÑÑ Ð¼Ð¾Ð¶Ðµ
              викоÑиÑÑовÑваÑиÑÑ Ñазом з Ñакими
              командами Ñк find -print, perl -0, sort -z Ñ xargs
              Ð´Ð»Ñ Ð¾Ð±Ñобки довÑлÑÐ½Ð¸Ñ Ð½Ð°Ð·Ð² ÑайлÑв.


       -z, --null-data
              РозглÑне ввÑд ак набÑÑ ÑÑдкÑв, кожен з
              ÑÐºÐ¸Ñ Ð±Ñде закÑнÑÑваÑиÑÑ Ð½ÑлÑовим байÑом
              (NULL знак ASCII) замÑÑÑÑ Ð·Ð½Ð°ÐºÐ° нового
              ÑÑдка. Так Ñамо Ñк Ñ -Z або --null опÑÑÑ,
              може бÑÑи викоÑиÑÑÐ°Ð½Ð¾Ñ Ð· командами на
              зÑазок sort -z Ð´Ð»Ñ Ð¾Ð±Ñобки довÑлÑÐ½Ð¸Ñ Ð½Ð°Ð·Ð²
              ÑайлÑв.


Ð ÐÐУÐЯРÐÐ ÐÐÐ ÐÐÐ
       РегÑлÑÑний виÑаз - Ñе зÑазок Ñо опиÑÑÑ Ð½Ð°Ð±ÑÑ
       ÑекÑÑÐ¾Ð²Ð¸Ñ Ð»Ð°Ð½ÑÑжкÑв. ÐобÑдова ÑегÑлÑÑниÑ
       виÑазÑв деÑо ÑÑожа на побÑÐ´Ð¾Ð²Ñ Ð°ÑиÑмеÑиÑниÑ
       виÑазÑв Ñ ÑÐ¾Ð¼Ñ Ñо викоÑиÑÑовÑÑÑÑÑÑ ÑÑзноманÑÑнÑ
       опеÑаÑоÑи Ð´Ð»Ñ ÐºÐ¾Ð¼Ð±ÑнаÑÑÑ Ð¼ÐµÐ½ÑÐ¸Ñ Ð²Ð¸ÑазÑв.

       Grep ÑозÑмÑÑ ÑÑи, деÑо вÑдмÑннÑ, веÑÑÑÑ ÑинÑакÑиÑÑ
       ÑегÑлÑÑÐ½Ð¸Ñ Ð²Ð¸ÑазÑв, а Ñаме: "basic", "extended" Ñ "perl"
       (базовий, ÑозÑиÑений Ñ perl). У grep GNU немаÑ
       ÑÑзниÑÑ Ñ ÑÑнкÑÑоналÑноÑÑÑ Ð¿Ñи викоÑиÑÑаннÑ
       пеÑÑÐ¸Ñ Ð´Ð²Ð¾Ñ Ð²ÐµÑÑÑй. У ÑнÑÐ¸Ñ Ð²ÑÑленнÑÑ, базовÑ
       ÑегÑлÑÑÐ½Ñ Ð²Ð¸Ñази - Ð¼ÐµÐ½Ñ Ð¿Ð¾ÑÑжнÑ. ÐаÑÑÑпне опиÑÑÑ
       ÑозÑиÑÐµÐ½Ñ ÑегÑлÑÑÐ½Ñ Ð²Ð¸Ñази, вÑдмÑнноÑÑÑ Ð²Ñд
       Ð±Ð°Ð·Ð¾Ð²Ð¸Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ñ Ð² кÑнÑÑ. Perl ÑегÑлÑÑÐ½Ñ Ð²Ð¸Ñази
       надаÑÑÑ Ð´Ð¾Ð´Ð°ÑÐºÐ¾Ð²Ñ ÑÑнкÑÑоналÑнÑÑÑÑ. Це нова
       ÑиÑа пÑогÑами grep, не ÑкÑÑÐ·Ñ Ð¿ÑдÑÑимÑвана. Ðи
       не бÑдемо озглÑдаÑи ÑÑ Ð²ÐµÑÑÑÑ ÑÑÑ, наÑомÑÑÑÑ
       звеÑнÑÑÑÑÑ Ð´Ð¾ perlrequick((1) або perlre(1).

       ÐÑÐ½Ð¾Ð²Ð½Ð¾Ñ ÑÐºÐ»Ð°Ð´Ð¾Ð²Ð¾Ñ ÑаÑÑÐ¸Ð½Ð¾Ñ Ñ ÑегÑлÑÑÐ½Ñ Ð²Ð¸Ñази
       Ñо ÑпÑвпадаÑÑÑ Ð· одним знаком. ÐÑлÑÑÑÑÑÑ
       знакÑв, вклÑÑаÑÑи вÑÑ Ð»ÑÑеÑи Ñ ÑиÑÑи ÑÑвоÑÑÑÑ
       ÑегÑлÑÑний виÑаз Ñо ÑпÑвпадаÑиме з Ñим Ñамим
       знаком. ÐÑбий знак Ñз ÑпеÑÑалÑним знаÑеннÑм
       може бÑÑи екÑановано за допомогоÑ
       попеÑеднÑого обеÑненого ÑлеÑÑ.

       ÐиÑази в квадÑаÑÐ½Ð¸Ñ Ð´ÑÐ¶ÐºÐ°Ñ ([ Ñ ])
       ÑпÑвпадаÑимÑÑÑ Ñз одним Ñз знакÑв
       пеÑелÑÑÐµÐ½Ð¸Ñ Ð²ÑеÑÐµÐ´Ð¸Ð½Ñ Ð´Ñжок, за винÑÑком
       коли пеÑÑим знаком Ñ ÑапоÑка (^), Ñ ÑакомÑ
       ÑÐ°Ð·Ñ Ñей виÑаз, навпаки, ÑпÑвпадаÑиме Ñз
       лÑбим знаком окÑÑм пеÑеÑиÑÐ»ÐµÐ½Ð¸Ñ Ñ ÑпиÑкÑ.
       Так, напÑиклад, виÑаз [01234] ÑпÑвпаде з
       однÑÑÑ Ð· ÑÐ¸Ñ ÑиÑÑ, ÑÐ¾Ð´Ñ Ñк [^24] - з лÑбим знаком
       кÑÑм 2 Ñ 4.

       ÐÑеÑÐµÐ´Ð¸Ð½Ñ Ð²Ð¸ÑазÑв Ñ ÐºÐ²Ð°Ð´ÑаÑÐ½Ð¸Ñ Ð´ÑÐ¶ÐºÐ°Ñ Ð¼Ð¾Ð¶ÑÑÑ
       Ñакож знаÑодиÑиÑÑ Ð²Ð¸Ñази дÑÐ°Ð¿Ð°Ð·Ð¾Ð½Ñ Ð·Ð½Ð°ÐºÑв.
       ÐÑапазон знакÑв ÑкладаÑимеÑÑÑÑ Ð· двоÑ
       знакÑв Ñз ÑиÑÐºÐ¾Ñ Ð¿Ð¾Ð¼Ñж ними. ÐÑапазон
       ÑпÑвпадаÑиме Ñз лÑбим знаком Ñо знаÑодиÑÑÑÑ
       мÑж двома вказаними, вклÑÑаÑÑи ÑамÑ
       вказÑвники. ÐоÑÑк Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¸Ñ ÑпÑвпаданÑ
       здÑйÑнÑÑÑÑÑÑ Ð·Ð°Ð²Ð´Ñки ÑоÑÑÑваннÑ, вÑдповÑдно до
       впоÑÑдкованоÑÑÑ Ñ Ð½Ð°Ð±Ð¾ÑÑ Ð·Ð½Ð°ÐºÑв локалÑ. Так,
       напÑиклад, Ñ ÑÑандаÑÑнÑй C локалÑ, [a-d]
       ÑÑвнознаÑне [abcd]. ÐеÑÐºÑ Ð»Ð¾ÐºÐ°Ð»Ñ ÑоÑÑÑÑÑÑ Ñ
       ÑловниковÑй поÑлÑдовноÑÑÑ, в ÑÐ°ÐºÐ¾Ð¼Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ
       [a-d] може ознаÑаÑи [aBbCcDd], наÑомÑÑÑÑ. Щоб
       оÑÑимаÑи ÑÑадиÑÑÐ¹Ð½Ñ ÑнÑеÑпÑеÑаÑÑÑ Ð²Ð¸ÑазÑв Ñ
       квадÑаÑÐ½Ð¸Ñ Ð´ÑжкаÑ, можеÑе ÑпÑобÑваÑи надаÑи
       змÑннÑй ÑеÑедовиÑа LC_ALL знаÑÐµÐ½Ð½Ñ C (дивÑÑÑÑÑ
       ÐÐÐÐÐРСÐÐ ÐÐÐÐÐЩРнижÑе).

       ÐакÑнеÑÑ, Ð¿ÐµÐ²Ð½Ñ ÐºÐ»Ð°Ñи знакÑв об'ÑÐ´Ð½Ð°Ð½Ñ Ñ
       можÑÑÑ Ð²ÐºÐ°Ð·ÑваÑиÑÑ Ñк одна назва вÑеÑединÑ
       квадÑаÑÐ½Ð¸Ñ Ð´Ñжок. ÐÑÐ½Ñ Ð½Ð°Ð·Ð²Ð¸ пÑдказÑÑÑÑ Ñо
       Ñаме вони ознаÑаÑÑÑ:


   [:alnum:]
       (alphanumeric), лÑÑеÑи Ñ ÑиÑÑи, ÑÑвнознаÑне [0-9A-Za-z]


   [:alpha:]
       (alphabet), лиÑе лÑÑеÑи, ÑÑвнознаÑне [A-Za-z].


   [:cntrl:]
       (control characters), кеÑÑвалÑÐ½Ñ Ð·Ð½Ð°ÐºÐ¸.


   [:digit:]
       (numeric digit), ÑиÑла, ÑÑвнознаÑне [0-9].


   [:graph:]
       (graphical), ÑÑÑ Ð·Ð½Ð°ÐºÐ¸ Ñо можна "надÑÑкÑваÑи"
       (виклÑÑÐ°Ñ Ð¿ÑобÑли).


   [:lower:]
       (lowercase), лÑÑеÑи нижнÑого ÑегÑÑÑÑÑ, ÑÑвнознаÑне
       [a-z].


   [:print:]
       (printable), ÑÑÑ Ð·Ð½Ð°ÐºÐ¸ Ñо можна "надÑÑкÑваÑи"
       (виклÑÑÐ°Ñ Ð¿ÑобÑли), аналогÑÑний до graph.


   [:punct:]
       (punctuation), знаки пÑнкÑÑаÑÑÑ.


   [:space:]
       (whitespace), пÑобÑли, вклÑÑаÑÑи знак нового
       ÑÑдка.


   [:upper:]
       (uppercase letters), лÑÑеÑи веÑÑнÑого ÑегÑÑÑÑÑ.


   [:xdigit:]
       (hexadecimal digit), ÑÑÑÑнадÑÑÑÐºÐ¾Ð²Ñ ÑиÑла.

       ÐлаÑи знакÑв вÑдÑÑзнÑÑÑÑÑÑ Ð²Ñд дÑапазонÑв Ñим
       Ñо клаÑи не залежаÑÑ Ð²Ñд C Ð»Ð¾ÐºÐ°Ð»Ñ Ñ ASCII
       кодÑÐ²Ð°Ð½Ð½Ñ Ð·Ð½Ð°ÐºÑв. (ÐаÑважÑе Ñо квадÑаÑнÑ
       дÑжки Ñ ÐºÐ»Ð°ÑÐ°Ñ Ð·Ð½Ð°ÐºÑв ÑвлÑÑÑÑÑÑ ÑаÑÑÐ¸Ð½Ð¾Ñ Ð½Ð°Ð·Ð²
       клаÑÑв Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ Ð±ÑÑи вклÑÑÐµÐ½Ñ Ð½Ð° додаÑÑ Ð´Ð¾
       квадÑаÑÐ½Ð¸Ñ Ð´Ñжок Ñо оÑоÑÑÑÑÑ ÑпиÑок Ñ
       квадÑаÑÐ½Ð¸Ñ Ð´ÑжкаÑ. ТобÑо, Ñоб оÑÑимаÑи
       ÑпиÑок, нам необÑÑдно викоÑиÑÑаÑи Ð´Ð²Ñ Ð¿Ð°Ñи
       квадÑаÑÐ½Ð¸Ñ Ð´Ñжок, напÑиклад, [[:alpha:]].)

       ÐÑлÑÑÑÑÑÑ Ð¼ÐµÑазнакÑв (ÑпеÑÑалÑÐ½Ð¸Ñ Ð·Ð½Ð°ÐºÑв)
       вÑÑаÑаÑÑÑ ÑÐ²Ð¾Ñ Ð¾Ñобливе знаÑÐµÐ½Ð½Ñ Ð²ÑеÑединÑ
       ÑпиÑÐºÑ Ñ ÐºÐ²Ð°Ð´ÑаÑÐ½Ð¸Ñ Ð´ÑжкаÑ. Щоб вклÑÑиÑи Ñ
       ÑпиÑок бÑквалÑний знак ], помÑÑÑÑÑÑ Ð¹Ð¾Ð³Ð¾
       пеÑÑим Ñ ÑпиÑкÑ, бÑквалÑний ^ - де завгодно,
       кÑÑм пеÑÑим, бÑквалÑÐ½Ñ - (ÑиÑкÑ) - помÑÑÑÑÑÑ ÑÑ
       оÑÑаннÑÐ¾Ñ Ð² ÑпиÑкÑ.

       ÐÑапка . ÑпÑÐ²Ð¿Ð°Ð´Ð°Ñ Ð· бÑдÑ-Ñким одним знаком.
       Символ \w Ñ ÑинонÑмом Ð´Ð»Ñ [[:allnum:]], ÑÐ¾Ð´Ñ Ñк \W
       Ð´Ð»Ñ [^[:alnum:]].

       ШапоÑка ^ Ñ Ð·Ð½Ð°Ðº долаÑÑ $, Ñе меÑазнаки Ñо
       ÑпÑвпадаÑÑÑ Ð²ÑдповÑдно з поÑаÑком Ñ ÐºÑнÑем
       ÑÑдка. Символи \< й \> вказÑÑÑÑ Ð½Ð° поÑаÑок Ñ
       кÑнеÑÑ Ñлова. Символ \b ÑпÑÐ²Ð¿Ð°Ð´Ð°Ñ Ð· поÑожнÑм
       мÑÑÑем на поÑаÑÐºÑ Ñ ÐºÑнÑÑ Ñлова, ÑÐ¾Ð´Ñ Ñк \B - з
       поÑожнÑм мÑÑÑем Ñо не межÑÑ Ð· Ñловом.

       Ðа ÑегÑлÑÑними виÑазами можÑÑÑ ÑÑоÑÑи кÑлÑкÑÑнÑ
       опеÑаÑоÑи. Як вказÑÑ Ð½Ð°Ð·Ð²Ð°, оÑÑÐ°Ð½Ð½Ñ Ð²ÐºÐ°Ð·ÑÑÑÑ
       на Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ ÐºÑлÑкÑÑÑÑ Ð¿Ð¾Ð²ÑоÑÐµÐ½Ñ Ð²Ð¸ÑазÑ:


   ?
       ÐопеÑеднÑй виÑаз Ñ Ð½ÐµÐ¾Ð±Ð¾Ð²'Ñзковим Ñ Ð¼Ð¾Ð¶Ðµ
       повÑоÑиÑиÑÑ Ð»Ð¸Ñе один Ñаз.


   *
       ÐопеÑеднÑй виÑаз може повÑоÑиÑиÑÑ Ð½ÑÐ»Ñ Ð°Ð±Ð¾
       бÑлÑÑÑ ÐºÑлÑкÑÑÑÑ ÑазÑв.


   +
       ÐопеÑеднÑй виÑаз повинен повÑоÑиÑиÑÑ
       пÑÐ¸Ð½Ð°Ð¹Ð¼Ð½Ñ Ð¾Ð´Ð¸Ð½ Ñаз Ñ Ð´Ð¾ неÑкÑнÑеноÑÑÑ.


   { n"}"
            ÐопеÑеднÑй виÑаз повинен повÑоÑиÑиÑÑ
       ÑоÑно n ÑазÑв.


   { n",}"
       ÐопеÑеднÑй виÑаз повинен повÑоÑиÑиÑÑ n або
       бÑлÑÑе ÑазÑв.


   { n","m"}"
       ÐопеÑеднÑй виÑаз повинен повÑоÑиÑиÑÑ
       ÑонайменÑе n ÑазÑв, але не бÑлÑÑе m Ñаз.

       Ðва або бÑлÑÑе ÑегÑлÑÑÐ½Ð¸Ñ Ð²Ð¸Ñази можна
       об'ÑднаÑи, ÑегÑлÑÑний виÑаз Ñкий оÑÑимаÑмо в
       ÑезÑлÑÑаÑÑ ÑпÑвпадаÑиме з ланÑÑжком Ñо
       ÑÑвоÑивÑÑ Ð· ÑаÑÑин ланÑÑжкÑв Ñо ÑпÑвпадаÑÑÑ Ð·
       ÑаÑÑинами ÑегÑлÑÑного виÑазÑ.

       Ðва або бÑлÑÑе ÑегÑлÑÑÐ½Ð¸Ñ Ð²Ð¸Ñази можÑÑÑ Ð±ÑÑи
       об'Ñднаними ÑнÑÑкÑним опеÑаÑоÑом |;
       ÑегÑлÑÑний виÑаз Ñо оÑÑимаÑмо в ÑезÑлÑÑаÑÑ
       ÑпÑвпадаÑиме з лÑбим ланÑÑжком Ñо
       ÑзгоджÑÑÑÑÑÑ Ð· однÑÑÑ Ð·, ÑоздÑÐ»ÐµÐ½Ð¸Ñ ÑнÑÑкÑом,
       ÑаÑÑин ÑегÑлÑÑного виÑазÑ.

       ÐÑлÑкÑÑÐ½Ñ Ð¾Ð¿ÐµÑаÑоÑи пеÑеÑилÑÑÑÑ Ð¾Ð±'ÑднаннÑ
       ÑегÑлÑÑÐ½Ð¸Ñ Ð²Ð¸ÑазÑв, оÑÑаннÑ, в ÑÐ²Ð¾Ñ ÑеÑгÑ,
       пеÑеÑилÑÑ ÑнÑÑкÑний вибÑÑ. ÐеÑедÑÐ²Ð°Ð½Ð½Ñ Ð²Ð¸ÑазÑв
       може бÑÑи змÑнено ÑкÑо ÑаÑÑÐ¸Ð½Ñ Ð²Ð¸ÑÐ°Ð·Ñ Ð²Ð·ÑÑи в
       кÑÑÐ³Ð»Ñ Ð´Ñжки.

       ÐбеÑнене звеÑÑÐ°Ð½Ð½Ñ (backreference) \n, де n Ñе
       одноÑиÑÑове ÑиÑло, ÑпÑвпадаÑиме з ланÑÑжком
       Ñо вÑдповÑÐ´Ð°Ñ n-ннÑй ÑаÑÑÐ¸Ð½Ñ ÑегÑлÑÑного
       виÑазÑ, взÑÑÑй Ñ ÐºÑÑÐ³Ð»Ñ Ð´Ñжки.

       У базовÑй веÑÑÑÑ ÑегÑлÑÑÐ½Ð¸Ñ Ð²Ð¸ÑазÑв, ÑпеÑÑалÑнÑ
       знаки ?, +, {, |, ( й ) вÑÑаÑаÑÑÑ ÑÐ²Ð¾Ñ Ð¾Ñобливе
       знаÑеннÑ, викоÑиÑÑовÑйÑе наÑомÑÑÑÑ ÑÑÐ½Ñ Ð²ÐµÑÑÑÑ Ð·
       обеÑненим ÑлеÑом: \?, \+, \{, \|, \( Ñ \).

       ТÑадиÑÑйна egrep не пÑдÑÑимÑвала меÑазнак {, Ñ
       деÑÐºÑ egrep вÑÑÐ»ÐµÐ½Ð½Ñ Ð¿ÑдÑÑимÑÑÑÑ \{ наÑомÑÑÑÑ, Ñож
       маÑÐ¸Ð½Ð¾Ð½ÐµÐ·Ð°Ð»ÐµÐ¶Ð½Ñ ÑкÑипÑи Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ ÑникаÑи
       викоÑиÑÑÐ°Ð½Ð½Ñ { Ñ Ð·ÑÐ°Ð·ÐºÐ°Ñ egrep Ñ Ð²Ð¶Ð¸Ð²Ð°Ñи [{] длÑ
       ÑпÑÐ²Ð¿Ð°Ð´Ð°Ð½Ð½Ñ Ð· бÑквалÑÐ½Ð¾Ñ ÑÑгÑÑÐ½Ð¾Ñ Ð´ÑжкоÑ.

       GNU egrep ÑÑилÑна до ÑÑадиÑÑйного вживаннÑ
       ÑеÑез Ñе Ñо пÑипÑÑÐºÐ°Ñ Ñо { не Ñ ÑпеÑÑалÑним
       знаком, Ñаким Ñк поÑаÑок недÑйÑного
       кÑлÑкÑÑного вказÑвника. Так, напÑиклад,
       команда egrep '{1' ÑÑкаÑиме ланÑÑжка Ñо
       ÑкладаÑÑÑÑÑ Ð· Ð´Ð²Ð¾Ñ Ð·Ð½Ð°ÐºÑв {1, замÑÑÑÑ Ñого Ñо
       видаÑи ÑинÑакÑиÑÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÑ ÑегÑлÑÑного
       виÑазÑ. POSIX.2 дозволÑÑ Ñаке Ð¿Ð¾Ð²Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñк
       додаÑкове ÑозÑиÑеннÑ, але мобÑлÑÐ½Ñ ÑкÑипÑи
       Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ ÑникаÑи ÑÑого.


ÐÐÐÐÐРСÐÐ ÐÐÐÐÐЩÐ
       ÐоведÑнка grep залежиÑÑ Ð²Ñд змÑнниÑ
       ÑеÑедовиÑа, опиÑÐ°Ð½Ð¸Ñ Ð½Ð¸Ð¶Ñе. ÐÐ»Ñ Ð´Ð¾Ð´Ð°ÑковоÑ
       ÑнÑоÑмаÑÑÑ Ð¿Ñо змÑÐ½Ð½Ñ ÑеÑедовиÑа дивÑÑÑÑÑ Ñакож
       ÑÑоÑÑÐ½ÐºÑ Ð¿Ð¾ÑÑбника Ð´Ð»Ñ environ(5).

       ÐÐ¾ÐºÐ°Ð»Ñ LC_foo вÑÑановлÑÑÑÑÑÑ ÑеÑез пÑоÑиÑÐ°Ð½Ð½Ñ ÑÑÑоÑ
       змÑÐ½Ð½Ð¸Ñ ÑеÑедовиÑа, LC_ALL, LC_foo, LANG, Ñаме в ÑÑй
       поÑлÑдовноÑÑÑ. ÐайпеÑÑа з ÑÐ¸Ñ Ð·Ð¼ÑÐ½Ð½Ð¸Ñ Ñо бÑде
       вÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾Ñ Ð²ÐºÐ°Ð·ÑваÑиме локалÑ.
       ÐапÑиклад, ÑкÑо LC_ALL не вÑÑановлена, заÑе
       LC_MESSAGES надане знаÑÐµÐ½Ð½Ñ pt_BR, ÑÐ¾Ð´Ñ ÐÑазÑлÑÑÑка
       ÐоÑÑÑгалÑÑÑка мова викоÑиÑÑовÑваÑимеÑÑÑÑ Ð´Ð»Ñ
       LC_MESSAGES локалÑ. ÐÐ¾ÐºÐ°Ð»Ñ C вживаÑимеÑÑÑÑ ÑкÑо
       жодна з ÑÐ¸Ñ Ð·Ð¼ÑÐ½Ð½Ð¸Ñ ÑеÑедовиÑа не Ñ
       вÑÑановленоÑ, або ÑкÑо locale каÑалог не
       ÑнÑÑалÑований, або, наÑеÑÑÑ, ÑкÑо grep не бÑла
       копÑлÑÐ¾Ð²Ð°Ð½Ð¾Ñ Ð· пÑдÑÑÐ¸Ð¼ÐºÐ¾Ñ ÑÐ½Ð¾Ð·ÐµÐ¼Ð½Ð¸Ñ Ð¼Ð¾Ð² (NLS
       - national language support).


       GREP_OPTIONS
              Ð¦Ñ Ð·Ð¼Ñнна вказÑÑ Ð½Ð° опÑÑÑ Ñо
              додаваÑимÑÑÑÑÑ Ð¿Ð¾Ð¿ÐµÑÐµÐ´Ñ Ð±ÑдÑ-ÑÐºÐ¸Ñ ÑнÑиÑ
              пÑапоÑÑÑв пÑд ÑÐ°Ñ Ð²Ð¸ÐºÐ»Ð¸ÐºÑ Ð¿ÑогÑами. Так,
              напÑиклад, ÑкÑо GREP_OPTIONS маÑиме
              знаÑÐµÐ½Ð½Ñ '--binary-files=without-match', grep
              поводиÑимеÑÑÑÑ Ñак нÑби Ð¾Ð±Ð¸Ð´Ð²Ñ Ð¾Ð¿ÑÑÑ,
              --binary-files=without-match Ñа --directories=skip бÑли
              Ð²ÐºÐ°Ð·Ð°Ð½Ñ Ð¿Ð¾Ð¿ÐµÑед аÑгÑменÑÑв на
              команднÑй лÑнÑÑ. ЯкÑо ви ÑоÑеÑе надаÑи
              GREP_OPTIONS бÑлÑÑе знаÑенÑ, ÑоздÑлÑйÑе ÑÑ
              пÑобÑлами. ÐбеÑнений ÑÐ»ÐµÑ ÐµÐºÑанÑÑ
              наÑÑÑпний знак, Ñож ви можеÑе вживаÑи
              Ñакож опÑÑÑ Ñо мÑÑÑÑÑÑ Ð¿ÑобÑли Ñ Ð¾Ð±ÐµÑненÑ
              ÑлеÑÑ.


       GREP_COLOR
              ÐказÑÑ ÐºÐ¾Ð»ÑÑ Ð´Ð»Ñ Ð¿ÑдÑвÑÑки ÑпÑвпаданÑ.


       LC_ALL, LC_COLLATE, LC_ALL
              Ð¦Ñ Ð·Ð¼ÑÐ½Ð½Ñ Ð²ÑÑановлÑÑÑÑ LC_COLLATE локалÑ, Ñо
              вÑдповÑÐ´Ð°Ñ Ð·Ð° поÑÑдок ÑоÑÑÑваннÑ
              викоÑиÑÑованого Ð´Ð»Ñ ÑнÑеÑпÑеÑаÑÑÑ
              дÑапазонÑв на зÑазок [a-z].


       LC_ALL, LC_CTYPE, LANG
              Ð¦Ñ Ð·Ð¼ÑÐ½Ð½Ñ Ð²ÑÑановлÑÑÑÑ LC_TYPE локалÑ, Ñка
              визнаÑÐ°Ñ Ñипи знакÑв, ÑобÑо ÑÐºÑ Ð· знакÑв
              Ñ Ð¿ÑобÑлами.


       LC_ALL, LC_MESSAGES, LANG
              Ð¦Ñ Ð·Ð¼ÑÐ½Ð½Ñ Ð²ÑÑановлÑÑÑÑ LC_MESSAGES локалÑ, Ñка
              визнаÑÐ°Ñ Ð¼Ð¾Ð²Ñ Ð¿Ð¾Ð²ÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ñ grep. Ðа
              замовÑÑваннÑм, C Ð»Ð¾ÐºÐ°Ð»Ñ Ð¿Ð¾ÑлÑговÑÑÑÑÑÑ
              амеÑиканÑÑÐºÐ¾Ñ Ð°Ð½Ð³Ð»ÑйÑÑкоÑ.


       POSIXLY_CORRECT
               ЯкÑо ÑÑ Ð·Ð¼Ñнна вÑÑановлена, grep
              поводиÑÑÑÑ Ð²ÑдповÑдно до POSIX.2 вимог; в
              пÑоÑÐ¸Ð»ÐµÐ¶Ð½Ð¾Ð¼Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ - Ñк ÑеÑÑа пÑогÑам
              GNU. POSIX.2 Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ Ñоб опÑÑÑ Ñо ÑлÑдÑÑÑÑ Ð·Ð°
              назвами ÑайлÑв ÑозглÑдалиÑÑ Ñеж Ñк
              назви ÑайлÑв; за замовÑÑваннÑм ÑакÑ
              опÑÑÑ Ð¿ÐµÑеноÑÑÑÑÑÑ Ð½Ð° поÑаÑок ÑпиÑкÑ
              опеÑандÑв Ñ ÑозглÑдаÑÑÑÑÑ Ñк опÑÑÑ. Також
              POSIX.2 наполÑÐ³Ð°Ñ Ñоб неÑозпÑÐ·Ð½Ð°Ð½Ñ Ð¾Ð¿ÑÑÑ
              дÑагнозÑвалиÑÑ Ñк забоÑоненÑ,
              Ð½ÐµÐ·Ð°ÐºÐ¾Ð½Ð½Ñ (illegal), ÑÐ¾Ð´Ñ Ñк звиÑайно вони
              дÑагнозÑÑÑÑÑÑ Ñк недÑйÑÐ½Ñ ("invalid").
              POSIXLY_CORRECT Ñакож ÑобиÑÑ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾Ñ
              _N_GNU_nonoption_argv_flags_, опиÑÐ°Ð½Ñ Ð½Ð¸Ð¶Ñе.


       _N_GNU_nonoption_argv_flags_
              (N Ñ ÑÑÐ¾Ð¼Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ Ð±Ñде ÑденÑиÑÑкаÑÑйним
              номеÑом пÑоÑеÑÑ grep.) ЯкÑо x-ний елеменÑ
              ÑÑÑÑ Ð·Ð¼ÑÐ½Ð½Ð¾Ñ Ñ Ð¾Ð´Ð¸Ð½Ð¸ÑÐµÑ (1), не бÑаÑимеÑÑÑÑ
              до Ñваги x-ний опеÑанд grep Ñк опÑÑÑ,
              навÑÑÑ ÑкÑо даний опеÑанд виглÑÐ´Ð°Ñ Ð½ÐµÑ.
              Ðболонка в Ð·Ð¼Ð¾Ð·Ñ Ð¿Ð¾Ð¼ÑÑÑиÑи ÑÑ Ð·Ð¼ÑÐ½Ð½Ñ Ñ
              ÑеÑедовиÑе Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑÐ°Ð½Ð½Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ
              запÑÑÐµÐ½Ð¾Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ñ. Це Ð½Ð°Ð´Ð°Ñ Ð·Ð¼Ð¾Ð³Ñ
              пÑдказаÑи ÑÐºÑ Ð· опеÑандÑв ÑвлÑÑÑÑÑÑ
              ÑезÑлÑÑаÑом ÑозкÑиÑÑÑ Ð½Ð°Ð·Ð²Ð¸ Ñайла або
              байдÑжого ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ñ ÑÐ¾Ð¼Ñ Ð½Ðµ ÑозглÑдаÑиÑÑ
              Ñк пÑапоÑеÑÑ Ð°Ð±Ð¾ опÑÑÑ Ð¿ÑогÑами. ЦÑ
              влаÑÑивÑÑÑÑ Ð´Ð¾ÑÑÑпна лиÑе з GNU C
              бÑблÑоÑÐµÐºÐ¾Ñ Ñ ÑÑлÑки коли POSIXLY_CORRECT не Ñ
              вÑÑановленоÑ.


ÐÐÐÐÐÐСТÐÐÐ
       Як пÑавило, ÑÑаÑÑÑом виÑÐ¾Ð´Ñ Ð±Ñде 0, ÑкÑо ÑÑдки
       Ñо вÑдповÑдаÑÑÑ Ð·ÑÐ°Ð·ÐºÑ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ 1 Ñ
       пÑоÑÐ¸Ð»ÐµÐ¶Ð½Ð¾Ð¼Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ. У Ð²Ð¸Ð¿Ð°Ð´ÐºÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¸,
       ÑÑаÑÑÑом виÑÐ¾Ð´Ñ Ñ 2, ÑÑба викоÑиÑÑовÑвалаÑÑ Ð¾Ð¿ÑÑÑ
       -q, --quiet або --silent Ñ ÑÑдок Ñз ÑпÑвпаданнÑм
       бÑло знайдено.


ÐÐÐÐТЬСЯ ТÐÐÐÐ
       regcomp(3), regex(7)


ÐÐÐÐ
       ÐовÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñо вади надÑилайÑе на
       bug-gnu-utils@gnu.org. ÐпевнÑÑÑÑÑ Ñо ви вклÑÑили Ñлово
       "grep" деÑÑ Ñ Ð¿Ð¾Ð»Ñ "Subject:".

       ÐÐµÐ»Ð¸ÐºÑ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ñ {n,m} виÑÐ°Ð·Ð°Ñ Ð¼Ð¾Ð¶ÑÑÑ
       ÑпÑиÑиниÑи викоÑиÑÑÐ°Ð½Ð½Ñ grep знаÑÐ½Ð¾Ñ ÐºÑлÑкоÑÑÑ
       пам'ÑÑÑ. Ðа додаÑок, деÑÐºÑ ÑнÑÑ ÑÑкладненÑ
       ÑегÑлÑÑÐ½Ñ Ð²Ð¸Ñази можÑÑÑ Ð²Ð¸Ð¼Ð°Ð³Ð°Ñи знаÑного
       ÑаÑÑ Ñ Ð¼ÑÑÑÑ Ð½Ð° обÑÐ¾Ð±ÐºÑ Ñ Ð·ÑмовиÑи недоÑÑаÑÑ
       пам'ÑÑÑ Ð´Ð»Ñ grep.

       ÐбеÑÐ½ÐµÐ½Ñ Ð·Ð²ÐµÑÑÐ°Ð½Ð½Ñ Ð´Ð¾ÑиÑÑ Ð¿Ð¾Ð²ÑлÑÐ½Ñ Ñ Ð¼Ð¾Ð¶ÑÑÑ
       вимагаÑи додаÑкового ÑаÑÑ Ð½Ð° обÑобкÑ.

















© 2005-2007 DLOU, GNU FDL     2007-10-27-16:31                        grep(1)