Você está na página 1de 2

Uso: grep [OPO]... PADRO [ARQUIVO]...

Busca por PADRO em cada ARQUIVO ou entrada padro.


PADRO , por padro, uma expresso regular bsica (BRE).
Exemplo: grep -i "ol, mundo" menu.h main.c

Seleo e interpretao de expresso regular:


-E, --extended-regexp PADRO uma expresso regular estendida
-F, --fixed-strings PADRO so textos separados por nova linha
-G, --basic-regexp PADRO uma expresso regular bsica
-P, --perl-regexp PADRO uma expresso regular de sintaxe Perl
-e, --regexp=PADRO usa PADRO como uma expresso regular
-f, --file=ARQUIVO obtm PADRO do ARQUIVO
-i, --ignore-case ignora diferenas entre maisculas/minsculas
-w, --word-regexp fora PADRO a coincidir s com palavras inteiras
-x, --line-regexp fora PADRO a coincidir s com linhas inteiras
-z, --null-data uma linha de dados termina com byte 0, e no com
caractere de nova linha

Miscelnea:
-s, --no-messages suprime mensagens de erro
-v, --invert-match seleciona somente linhas no coincidentes
-V, --version mostra informaes sobre verso e sai
--help exibe esta ajuda e sai
--mmap obsoleta e intil; emite um aviso

Controle de sada:
-m, --max-count=NM interrompe depois de NM ocorrncias
-b, --byte-offset emite a posio em bytes na linha de sada
-n, --line-number emite o nmero da linha na linha de sada
--line-buffered libera a sada a cada linha
-H, --with-filename emite o nome do arquivo para cada ocorrncia
-h, --no-filename inibe o nome de arquivo na sada
--label=RTULO usa RTULO para identificar a entrada padro
-o, --only-matching mostra apenas a parte da linha que coincide com
o PADRO
-q, --quiet, --silent inibe todas as mensagens normais de sada
--binary-files=TIPO assume que arquivos binrios so TIPO
TIPO pode ser \"binary\" (binrio), \"text\" (texto),
ou \"without-match\" (nunca coincide)
-a, --text equivalente a --binary-files=text
-I equivalente a --binary-files=without-match
-d, --directories=AO como tratar diretrios;
AO pode ser \"read\" (ler), \"recurse\" (recursivo),
ou \"skip\" (ignorar)
-D, --devices=AO como tratar dispositivos, FIFOs e soquetes;
AO pode ser \"read\" (ler) ou \"skip\" (ignorar)
-r, --recursive equivalente a --directories=recurse
-R, --dereference-recursive similar, mas segue todas as ligaes simblicas
--include=PADRO_ARQ busca apenas em arquivos que casam com PADRO_ARQ
--exclude=PADRO_ARQ ignora arquivos e diretrios que casam com
PADRO_ARQ
--exclude-from=ARQUI ignora arquivos que casam com algum padro escrito
em ARQUIvo
--exclude-dir=PADRO diretrios que casam com PADRO sero ignorados
-L, --files-without-match emite os nomes somente dos ARQUIVOs que no casam
com o padro
-l, --files-with-matches emite os nomes somente dos ARQUIVOs que casam com
o padro
-c, --count emite a contagem de linhas por ARQUIVO que casam
com o padro
-T, --initial-tab alinha por tabulao (se necessrio)
-Z, --null emite byte 0 depois do nome do ARQUIVO

Controle de contexto:
-B, --before-context=NM emite NM linhas de contexto anteriores
-A, --after-context=NM emite NM linhas de contexto posteriores
-C, --context=NM emite NM linhas de contexto de sada
-NM o mesmo que --context=NM
--color[=QUANDO],
--colour[=QUANDO] usa marcadores para destacar o texto coincidente;
QUANDO pode ser "always" (sempre), "never"
(nunca) ou "auto" (automtico).
-U, --binary no exclui caracteres CR no fim de linha
(MSDOS/Windows)
-u, --unix-byte-offsets relata posies como se no existissem CRs
(MSDOS/Windows)

"egrep" significa "grep -E". "fgrep" significa "grep -F".


A invocao direta tanto por "egrep" como por "fgrep" est obsoleta.
Quando ARQUIVO for -, l da entrada padro. Se ARQUIVO no for informado, l
. se fornecida a opo -r na linha de comando; seno, usa -. Se menos que dois
ARQUIVOs forem especificados, assume-se -h. O estado de sada 0 se alguma
linha for encontrada; 1 em caso contrrio; se ocorrer algum erro ou -q no foi
especificado, o estado de sada 2.

Relate os problemas para: bug-grep@gnu.org


Pgina do GNU Grep: <http://www.gnu.org/software/grep/>
Ajuda geral sobre uso de software GNU: <http://www.gnu.org/gethelp/>

Você também pode gostar