Este é o comando grep que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
grep, egrep, fgrep, rgrep - imprime linhas que correspondem a um padrão
SINOPSE
grep [OPÇÕES] PADRONIZAR [ARQUIVO...]
grep [OPÇÕES] [-e PADRONIZAR] ... [-f ARQUIVO] ... [ARQUIVO...]
DESCRIÇÃO
grep procura a entrada nomeada ARQUIVOs para linhas contendo uma correspondência com o dado PADRONIZAR. Se
nenhum arquivo é especificado, ou se o arquivo “-" é dada, grep pesquisa a entrada padrão. Por
padrão grep imprime as linhas correspondentes.
Além disso, os programas variantes egrep, fgrep e rgrep são os mesmos que grep -E, grep -F,
e grep -r, respectivamente. Essas variantes estão obsoletas, mas são fornecidas para versões anteriores
compatibilidade.
OPÇÕES
Generic Agenda Dados Pessoais
--Socorro Envie uma mensagem de uso e saia.
-V, --versão
Envie o número da versão de grep e sair.
fósforos Seleção
-E, --extended-regexp
Interpretar PADRONIZAR como uma expressão regular estendida (ERE, veja abaixo).
-F, --strings fixas
Interpretar PADRONIZAR como uma lista de strings fixas (em vez de expressões regulares),
separados por novas linhas, qualquer uma das quais deve ser correspondida.
-G, --basic-regexp
Interpretar PADRONIZAR como uma expressão regular básica (BRE, veja abaixo). Isto é o
padrão.
-P, --perl-regexp
Interpretar PADRONIZAR como uma expressão regular Perl (PCRE, veja abaixo). Isso é altamente
experimental e grep -P pode avisar sobre recursos não implementados.
Correspondente Controle
-e PADRONIZAR, --regexp =PADRONIZAR
Use PADRONIZAR como o padrão. Múltiplo -e pode ser usado para especificar pesquisas diferentes
padrões. Esta opção tambéméútil para proteger um padrão que comece com um hífen
(-).
-f ARQUIVO, --file =ARQUIVO
Obtenha padrões de ARQUIVO, Um por linha. O arquivo vazio contém zero padrões,
e, portanto, não corresponde a nada. Múltiplo -f pode ser usado para especificar arquivos diferentes.
-i, --ignorar caso
Ignore as distinções de maiúsculas e minúsculas em ambos os PADRONIZAR e os arquivos de entrada.
-v, --invert-match
Inverta o sentido de correspondência, para selecionar linhas não correspondentes.
-w, --palavra-regexp
Selecione apenas as linhas que contêm correspondências que formam palavras inteiras. O teste é que
a substring correspondente deve estar no início da linha ou precedida por
um caractere constituinte de não palavra. Da mesma forma, deve estar no final do
linha ou seguido por um caractere constituinte não-palavra. Caracteres constituintes de palavras
são letras, dígitos e o sublinhado.
-x, --line-regexp
Selecione apenas as correspondências que correspondem exatamente a toda a linha. Para um regular
padrão de expressão, isso é como colocar o padrão entre parênteses e, em seguida, circundá-lo
com ^ e $.
-y Sinônimo obsoleto para -i.
Geral saída Controle
-c, --contar
Suprime a saída normal; em vez disso, imprime uma contagem de linhas correspondentes para cada entrada
Arquivo. Com o -v, --invert-match opção (veja abaixo), conte as linhas não correspondentes.
--cor[=QUANDO], --cor[=QUANDO]
Cerque as strings correspondentes (não vazias), linhas correspondentes, linhas de contexto, arquivo
nomes, números de linha, deslocamentos de byte e separadores (para campos e grupos de contexto
linhas) com sequências de escape para exibi-las em cores no terminal. As cores
são definidos pela variável de ambiente GREP_COLORS. O ambiente obsoleto
variável GREP_COLOR ainda é compatível, mas sua configuração não tem prioridade.
QUANDO is nunca, sempreou auto.
-L, --arquivos-sem-correspondência
Suprime a saída normal; em vez disso, imprima o nome de cada arquivo de entrada do qual nenhum
a saída normalmente teria sido impressa. A varredura irá parar no primeiro
partida.
-l, --arquivos com correspondências
Suprime a saída normal; em vez disso, imprima o nome de cada arquivo de entrada do qual a saída
normalmente teria sido impresso. A varredura será interrompida na primeira partida.
-m NUM, --max-count =NUM
Pare de ler um arquivo depois NUM linhas correspondentes. Se a entrada for uma entrada padrão de
um arquivo normal, e NUM linhas correspondentes são geradas, grep garante que o padrão
a entrada é posicionada logo após a última linha correspondente antes de sair, independentemente
da presença de linhas de contexto à direita. Isso permite um processo de chamada para
retome uma pesquisa. Quando grep pára depois NUM linhas correspondentes, ele produz qualquer
linhas de contexto. Quando o -c or --contar opção também é usada, grep não produz um
contagem maior que NUM. Quando o -v or --invert-match opção também é usada, grep
para após a saída NUM linhas não correspondentes.
-o, - apenas correspondendo
Imprima apenas as partes correspondentes (não vazias) de uma linha correspondente, com cada uma dessas partes em
uma linha de saída separada.
-q, --quieto, - silencioso
Quieto; não escreva nada na saída padrão. Saia imediatamente com status zero
se alguma correspondência for encontrada, mesmo se um erro for detectado. Veja também o -s or
--sem mensagens opção.
-s, --sem mensagens
Suprima mensagens de erro sobre arquivos inexistentes ou ilegíveis.
saída Line Prefixo Controle
-b, - byte-offset
Imprima o deslocamento de byte baseado em 0 no arquivo de entrada antes de cada linha de saída. Se
-o (- apenas correspondendo) é especificado, imprime o deslocamento da própria peça correspondente.
-H, --com-nome do arquivo
Imprima o nome do arquivo para cada correspondência. Este é o padrão quando há mais de
um arquivo para pesquisar.
-h, --no-nome do arquivo
Suprime a prefixação de nomes de arquivo na saída. Este é o padrão quando há
apenas um arquivo (ou apenas entrada padrão) para pesquisar.
--label =LABEL
Exibe a entrada realmente vinda da entrada padrão como a entrada vinda do arquivo LABEL.
Isso é especialmente útil ao implementar ferramentas como zgrep, por exemplo, gzip -CD foo.gz
| grep --label = foo -H alguma coisa. Veja também o -H opção.
-n, --número da linha
Prefixe cada linha de saída com o número de linha baseado em 1 em seu arquivo de entrada.
-T, --guia-inicial
Certifique-se de que o primeiro caractere do conteúdo da linha real está em uma parada de tabulação, então
se o alinhamento das guias parece normal. Isso é útil com opções que prefixam
sua saída para o conteúdo real: -H,-n e -b. A fim de melhorar o
probabilidade de que as linhas de um único arquivo comecem na mesma coluna, esta
também faz com que o número da linha e deslocamento de byte (se houver) sejam impressos em um mínimo
largura do campo de tamanho.
-u, --unix-byte-offsets
Relata deslocamentos de byte no estilo Unix. Essa mudança faz com que grep para relatar deslocamentos de byte como
se o arquivo for um arquivo de texto no estilo Unix, ou seja, com caracteres CR removidos.
Isso produzirá resultados idênticos à execução grep em uma máquina Unix. Esta opção
não tem efeito a menos -b opção também é usada; não tem efeito em outras plataformas
do que o MS-DOS e o MS-Windows.
-Z, --nulo
Produz um byte zero (o ASCII NUL personagem) em vez do personagem que normalmente
segue um nome de arquivo. Por exemplo, grep -lZ produz um byte zero após cada arquivo
nome em vez da nova linha usual. Esta opção torna a saída inequívoca, até mesmo
na presença de nomes de arquivo contendo caracteres incomuns, como novas linhas. Esse
opção pode ser usada com comandos como find -imprimir0, perl -0, tipo -z e xargs -0
para processar nomes de arquivo arbitrários, mesmo aqueles que contêm caracteres de nova linha.
Contexto Line Controle
-A NUM, --after-context =NUM
Impressão NUM linhas de contexto à direita após as linhas correspondentes. Coloca uma linha contendo
um separador de grupo (--) entre grupos contíguos de partidas. Com o -o or
- apenas correspondendo opção, isso não tem efeito e um aviso é dado.
-B NUM, --before-context =NUM
Impressão NUM linhas de contexto inicial antes de combinar as linhas. Coloca uma linha contendo
um separador de grupo (--) entre grupos contíguos de partidas. Com o -o or
- apenas correspondendo opção, isso não tem efeito e um aviso é dado.
-C NUM, -NUM, --context =NUM
Impressão NUM linhas de contexto de saída. Coloca uma linha contendo um separador de grupo (--)
entre grupos contíguos de partidas. Com o -o or - apenas correspondendo opção, esta
não tem efeito e um aviso é dado.
Envie o e Diretório Seleção
-a, --texto
Processe um arquivo binário como se fosse texto; isso é equivalente ao
--binary-files = text opção.
--binary-files =TIPO
Se os primeiros bytes de um arquivo indicam que o arquivo contém dados binários,
suponha que o arquivo seja do tipo TIPO. Por padrão, TIPO is binário e grep
normalmente produz uma mensagem de uma linha dizendo que um arquivo binário corresponde, ou não
mensagem se não houver correspondência. Se TIPO is sem correspondência, grep assume que um binário
o arquivo não corresponde; isso é equivalente ao -I opção. Se TIPO is texto, grep
processa um arquivo binário como se fosse texto; isso é equivalente ao -a opção.
Ao processar dados binários, grep pode tratar bytes não textuais como terminadores de linha; para
exemplo, o padrão '.'(ponto) pode não corresponder a um byte nulo, pois o byte nulo
pode ser tratado como um terminador de linha. Atenção: grep --binary-files = text poder
lixo binário de saída, que pode ter efeitos colaterais desagradáveis se a saída for um
terminal e se o driver do terminal interpreta alguns deles como comandos.
-D AÇÃO, --devices =AÇÃO
Se um arquivo de entrada for um dispositivo, FIFO ou socket, use AÇÃO para processá-lo. Por
padrão AÇÃO is ler, o que significa que os dispositivos são lidos como se fossem
arquivos comuns. Se AÇÃO is pular, os dispositivos são ignorados silenciosamente.
-d AÇÃO, --directories =AÇÃO
Se um arquivo de entrada for um diretório, use AÇÃO para processá-lo. Por padrão, AÇÃO is
ler, ou seja, leia os diretórios como se fossem arquivos comuns. Se AÇÃO is
pular, pule diretórios silenciosamente. Se AÇÃO is recurso, leia todos os arquivos em cada
diretório, recursivamente, seguindo links simbólicos apenas se eles estiverem no comando
linha. Isso é equivalente ao -r opção.
--exclude =GLOBO
Pular arquivos cujo nome de base corresponda GLOBO (usando correspondência de curinga). Um nome de arquivo
glob pode usar *, ? e [...] como curingas e para citar um curinga ou barra invertida
personagem literalmente.
--exclude-from =ARQUIVO
Pular arquivos cujo nome de base corresponda a qualquer um dos globs de nome de arquivo lidos ARQUIVO (usando
correspondência de curinga, conforme descrito em --excluir).
--exclude-dir =DIR
Excluir diretórios que correspondem ao padrão DIR de pesquisas recursivas.
-I Processe um arquivo binário como se ele não contivesse dados correspondentes; isso é equivalente a
da --binary-files = sem correspondência opção.
--include =GLOBO
Pesquise apenas arquivos cujo nome de base corresponda GLOBO (usando correspondência de curinga como
descrito em --excluir).
-r, --recursivo
Leia todos os arquivos em cada diretório, recursivamente, seguindo links simbólicos apenas se
eles estão na linha de comando. Observe que, se nenhum operando de arquivo for fornecido, o grep procura
o diretório de trabalho. Isso é equivalente ao -d recurso opção.
-R, --dereferência-recursiva
Leia todos os arquivos em cada diretório, recursivamente. Siga todos os links simbólicos,
ao contrário -r.
Outros Opções
--line-buffered
Use buffer de linha na saída. Isso pode causar uma penalidade de desempenho.
-U, --binário
Trate os arquivos como binários. Por padrão, em MS-DOS e MS-Windows, grep palpites
o tipo de arquivo observando o conteúdo dos primeiros 32 KB lidos do arquivo. Se
grep decide que o arquivo é um arquivo de texto, ele remove os caracteres CR do original
conteúdo do arquivo (para fazer expressões regulares com ^ e $ funcionar corretamente).
Especificando -U anula esta suposição, fazendo com que todos os arquivos sejam lidos e passados para
o mecanismo de correspondência literalmente; se o arquivo é um arquivo de texto com pares CR / LF no
final de cada linha, isso fará com que algumas expressões regulares falhem. Esta opção
não tem efeito em plataformas diferentes do MS-DOS e do MS-Windows.
-z, --null-dados
Trate a entrada como um conjunto de linhas, cada uma terminada por um byte zero (o ASCII NUL
caractere) em vez de uma nova linha. Como o -Z or --nulo opção, esta opção pode ser
usado com comandos como tipo -z para processar nomes de arquivos arbitrários.
REGULAR EXPRESSÕES
Uma expressão regular é um padrão que descreve um conjunto de strings. Expressões regulares
são construídos de forma análoga às expressões aritméticas, usando vários operadores para
combinar expressões menores.
grep compreende três versões diferentes de sintaxe de expressão regular: "básico" (BRE),
“Extendido” (ERE) e “perl” (PCRE). Em GNU grep, não há diferença na disponibilidade
funcionalidade entre sintaxes básicas e estendidas. Em outras implementações, básico
expressões regulares são menos poderosas. A descrição a seguir se aplica a
expressões regulares; diferenças para expressões regulares básicas são resumidas posteriormente.
Expressões regulares Perl fornecem funcionalidade adicional e são documentadas em
sintaxe(3) e padrão pcre(3), mas funcionam apenas se PCRE estiver disponível no sistema.
Os blocos de construção fundamentais são as expressões regulares que correspondem a um único caractere.
A maioria dos caracteres, incluindo todas as letras e dígitos, são expressões regulares que correspondem
eles mesmos. Qualquer metacaractere com significado especial pode ser citado precedendo-o com um
barra invertida.
O período . corresponde a qualquer caractere único.
Personagem Classes e Suporte Expressões
A suporte expressão é uma lista de caracteres entre [ e ]. Corresponde a qualquer
personagem nessa lista; se o primeiro caractere da lista for o acento circunflexo ^ então combina
qualquer personagem não na lista. Por exemplo, a expressão regular fósforos
qualquer único dígito.
Dentro de uma expressão de colchetes, um alcance expressão consiste em dois caracteres separados por um
hífen. Corresponde a qualquer caractere único classificado entre os dois caracteres, inclusive,
usando a sequência de intercalação do local e o conjunto de caracteres. Por exemplo, no padrão C
local, [de Anúncios] é equivalente a [abcd]. Muitas localidades classificam os caracteres na ordem do dicionário,
e nessas localidades [de Anúncios] normalmente não é equivalente a [abcd]; pode ser equivalente
para [aBbCcDd], por exemplo. Para obter a interpretação tradicional de colchete
expressões, você pode usar a localidade C definindo o LC_ALL variável de ambiente para o
valor C.
Finalmente, certas classes nomeadas de caracteres são predefinidas dentro de expressões de colchetes, como
segue. Seus nomes são autoexplicativos e eles são [: alnum:], [:alfa:], [: cntrl:],
[: dígito:], [:gráfico:], [:diminuir:], [:imprimir:], [: ponto:], [:espaço:], [:superior:] e
[: xdigit:]. Por exemplo, nos [[: alnum:]] significa a classe de caracteres de números e letras em
o local atual. Na localidade C e na codificação do conjunto de caracteres ASCII, é o mesmo que
[0-9A-Za-z]. (Observe que os colchetes nesses nomes de classes são parte dos nomes simbólicos,
e deve ser incluído além dos colchetes que delimitam a expressão dos colchetes.)
os metacaracteres perdem seu significado especial dentro das expressões de colchetes. Para incluir um
literal ] coloque-o primeiro na lista. Da mesma forma, para incluir um literal ^ coloque em qualquer lugar
mas primeiro. Finalmente, para incluir um literal - coloque-o por último.
Ancorando
O acento circunflexo ^ e o cifrão $ são metacaracteres que correspondem respectivamente ao vazio
string no início e no final de uma linha.
A Barra invertida Personagem e Destaque Expressões
Os símbolos \< e \> corresponder respectivamente à string vazia no início e no final de um
palavra. O símbolo \b corresponde à string vazia na borda de uma palavra, e \B corresponde ao
string vazia desde que seja não no limite de uma palavra. O símbolo \w é sinônimo de
[_ [: alnum:]] e \W é sinônimo de [^ _ [: alnum:]].
Repetição
Uma expressão regular pode ser seguida por um dos vários operadores de repetição:
? O item anterior é opcional e correspondido no máximo uma vez.
* O item anterior será correspondido zero ou mais vezes.
+ O item anterior será correspondido uma ou mais vezes.
{n} O item anterior é exatamente igual n vezes.
{n,} O item anterior é compatível n ou mais vezes.
{,m} O item anterior é correspondido no máximo m vezes. Esta é uma extensão GNU.
{n,m} O item anterior é correspondido pelo menos n vezes, mas não mais que m vezes.
Concatenação
Duas expressões regulares podem ser concatenadas; a expressão regular resultante corresponde a qualquer
string formada pela concatenação de duas substrings que correspondem, respectivamente, ao
expressões.
Alternação
Duas expressões regulares podem ser unidas pelo operador infixo |; o resultado regular
expressão corresponde a qualquer string que corresponda a qualquer uma das expressões alternativas.
Precedência
A repetição tem precedência sobre a concatenação, que por sua vez tem precedência sobre
alternância. Uma expressão inteira pode ser colocada entre parênteses para substituir estes
regras de precedência e formam uma subexpressão.
Voltar Referências e Subexpressões
A referência anterior n, Onde n é um único dígito, corresponde à substring correspondida anteriormente
pelo na subexpressão entre parênteses da expressão regular.
Basico vs Alargado Regular Expressões
Em expressões regulares básicas, os metacaracteres ?, +, {, |, ( e ) perder seu especial
significado; em vez disso, use as versões com barra invertida \?, \+, \{, \|, \( e \).
MEIO AMBIENTE VARIÁVEIS
O comportamento de grep é afetado pelas seguintes variáveis de ambiente.
O local da categoria LC_Foo é especificado examinando as três variáveis de ambiente
LC_ALL, LC_Foo, GRANDE, naquela ordem. A primeira dessas variáveis que é definida especifica
o local. Por exemplo, se LC_ALL não está definido, mas LC_MESSAGES está definido para pt_BR, Em seguida, o
A localidade do português brasileiro é usada para o LC_MESSAGES categoria. O local C é usado se
nenhuma dessas variáveis de ambiente é definida, se o catálogo local não estiver instalado, ou se
grep não foi compilado com suporte ao idioma nacional (NLS).
GREP_OPTIONS
Esta variável especifica as opções padrão a serem colocadas na frente de qualquer
opções. Como isso causa problemas ao escrever scripts portáteis, este recurso irá
ser removido em uma versão futura de grep e grep avisa se for usado. Por favor, use
em vez disso, um alias ou script.
GREP_COLOR
Esta variável especifica a cor usada para destacar o texto correspondente (não vazio). Isto
está obsoleto em favor de GREP_COLORS, mas ainda com suporte. o mt, ms e mc
capacidades de GREP_COLORS têm prioridade sobre isso. Só pode especificar a cor
usado para realçar o texto não vazio correspondente em qualquer linha correspondente (uma linha seleccionada
quando o -v opção de linha de comando é omitida, ou uma linha de contexto quando -v is
Especificadas). O padrão é 01, 31, o que significa um texto em primeiro plano vermelho em negrito no
fundo padrão do terminal.
GREP_COLORS
Especifica as cores e outros atributos usados para destacar várias partes do
saída. Seu valor é uma lista de recursos separados por dois pontos cujo padrão é
ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36 com o rv e ne booleano
recursos omitidos (ou seja, falso). Os recursos suportados são os seguintes.
sl = Substring SGR para linhas inteiras selecionadas (ou seja, linhas correspondentes quando o -v
opção de linha de comando é omitida ou linhas não correspondentes quando -v é especificado).
Se, no entanto, o booleano rv capacidade e o -v opção de linha de comando são ambos
especificado, ele se aplica às linhas de correspondência de contexto. O padrão é
vazio (ou seja, o par de cores padrão do terminal).
cx = Substring SGR para linhas de contexto inteiras (ou seja, linhas não correspondentes quando o -v
opção de linha de comando é omitida, ou linhas correspondentes quando -v é especificado). Se
entretanto o booleano rv capacidade e o -v opção de linha de comando são ambos
especificado, ele se aplica às linhas não correspondentes selecionadas. O padrão
está vazio (ou seja, o par de cores padrão do terminal).
rv Valor booleano que inverte (troca) os significados do sl = e cx =
capacidades quando o -v opção de linha de comando é especificada. O padrão é
falso (ou seja, o recurso é omitido).
mt = 01; 31
Substring SGR para correspondência de texto não vazio em qualquer linha correspondente (ou seja, um
linha selecionada quando o -v opção de linha de comando é omitida, ou uma linha de contexto
quando -v é especificado). Definir isso é equivalente a definir ambos ms = e
mc = imediatamente com o mesmo valor. O padrão é um texto em negrito em primeiro plano
sobre o fundo da linha atual.
ms = 01; 31
Subcadeia SGR para correspondência de texto não vazio em uma linha selecionada. (Este é apenas
usado quando o -v opção de linha de comando é omitida.) O efeito do sl = (ou
cx = if rv) permanece ativo quando este é ativado. O padrão é um
texto em negrito em primeiro plano sobre o fundo da linha atual.
mc = 01; 31
Subcadeia SGR para correspondência de texto não vazio em uma linha de contexto. (Este é apenas
usado quando o -v opção de linha de comando é especificada.) O efeito do cx =
(ou sl = if rv) permanece ativo quando este é ativado. O padrão é
um texto em negrito em primeiro plano sobre o fundo da linha atual.
fn = 35 Subcadeia SGR para nomes de arquivo que precedem qualquer linha de conteúdo. O padrão é um
texto magenta em primeiro plano sobre o fundo padrão do terminal.
ln = 32 Subcadeia SGR para números de linha que precedem qualquer linha de conteúdo. O padrão é um
primeiro plano do texto verde sobre o fundo padrão do terminal.
bn = 32 Substring SGR para deslocamentos de byte prefixando qualquer linha de conteúdo. O padrão é um
primeiro plano do texto verde sobre o fundo padrão do terminal.
se = 36 Substring SGR para separadores que são inseridos entre os campos de linha selecionados
(:), entre os campos de linha de contexto, (-), e entre grupos de linhas adjacentes
quando o contexto diferente de zero é especificado (--) O padrão é um texto ciano
primeiro plano sobre o fundo padrão do terminal.
ne Valor booleano que evita limpar até o final da linha usando Apagar na Linha
(EL) para a direita (\ 33 [K) cada vez que um item colorido termina. Isso é necessário em
terminais nos quais EL não é suportado. Caso contrário, é útil em terminais
para o qual o back_color_erase (bce) capacidade terminfo booleana não
aplicar, quando as cores de destaque escolhidas não afetam o fundo, ou
quando EL é muito lento ou causa muita cintilação. O padrão é falso (ou seja,
a capacidade é omitida).
Observe que os recursos booleanos não têm =... papel. Eles são omitidos (ou seja, falsos)
por padrão e torna-se verdadeiro quando especificado.
Veja a seção Select Graphic Rendition (SGR) na documentação do texto
terminal que é usado para valores permitidos e seu significado como caractere
atributos. Esses valores de substring são inteiros em representação decimal e podem
ser concatenado com ponto e vírgula. grep cuida de montar o resultado em um
sequência SGR completa (\ 33 [...m) Valores comuns para concatenar incluem 1 para negrito,
4 para sublinhado, 5 para piscar, 7 para inverso, 39 para a cor de primeiro plano padrão, 30 para
37 para cores de primeiro plano, 90 para 97 para cores de primeiro plano do modo de 16 cores, 38, 5, 0 para
38, 5, 255 para os modos de 88 cores e 256 cores de primeiro plano, 49 por padrão
cor de fundo, 40 para 47 para cores de fundo, 100 para 107 para modo de 16 cores
cores de fundo e 48, 5, 0 para 48, 5, 255 para modos de 88 e 256 cores
cores de fundo.
LC_ALL, LC_COLLATE, GRANDE
Essas variáveis especificam a localidade para o LC_COLLATE categoria, que determina
a sequência de agrupamento usada para interpretar expressões de intervalo como [az].
LC_ALL, LC_CTYPE, GRANDE
Essas variáveis especificam a localidade para o LC_CTYPE categoria, que determina o
tipo de caracteres, por exemplo, quais caracteres são espaços em branco.
LC_ALL, LC_MESSAGES, GRANDE
Essas variáveis especificam a localidade para o LC_MESSAGES categoria, que determina
a linguagem que grep usa para mensagens. A localidade C padrão usa americano
Mensagens em inglês.
POSIXLY_CORRECT
Se definido, grep se comporta como POSIX requer; de outra forma, grep se comporta mais como outro GNU
programas. POSIX requer que as opções que seguem os nomes dos arquivos sejam tratadas como
nomes de arquivos; por padrão, essas opções são permutadas para a frente da lista de operandos
e são tratados como opções. Além disso, POSIX requer que opções não reconhecidas sejam
diagnosticados como “ilegais”, mas como não são realmente contra a lei, o padrão
é diagnosticá-los como “inválidos”. POSIXLY_CORRECT também desativa
_N_GNU_nonoption_argv_flags_, Descrito abaixo.
_N_GNU_nonoption_argv_flags_
(Aqui N is grepID do processo numérico.) Se o io caráter deste ambiente
o valor da variável é 1, não considere o io operando de grep ser uma opção,
mesmo que pareça ser um. Um shell pode colocar essa variável no ambiente por
cada comando que executa, especificando quais operandos são os resultados do nome do arquivo
expansão de curinga e, portanto, não deve ser tratada como opções. Esse comportamento
está disponível apenas com a biblioteca GNU C, e apenas quando POSIXLY_CORRECT não está definido.
SAIR STATUS
Normalmente, o status de saída é 0 se uma linha for selecionada, 1 se nenhuma linha for selecionada e 2 se
um erro ocorreu. No entanto, se o -q or --quieto or - silencioso é usado e uma linha é
selecionado, o status de saída é 0 mesmo se ocorrer um erro.
DIREITOS AUTORAIS
Direitos autorais 1998-2000, 2002, 2005-2016 Free Software Foundation, Inc.
Este é um software livre; consulte a fonte para as condições de cópia. NÃO há garantia; não
mesmo para COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM.
Use grep online usando serviços onworks.net