Comando Linux fgrep
Em sistemas operacionais do tipo Unix, o comando fgrep procura por cadeias de caracteres fixos em um arquivo ou arquivos. “Caractere fixo” significa que a string é interpretada literalmente – os metacaracteres não existem e, portanto, expressões regulares não podem ser usadas.
Este documento cobre a versão GNU / Linux do fgrep .
Descrição
O fgrep é útil quando você precisa procurar por strings que contêm muitos metacaracteres de expressão regular, como ” $ “, ” ^ ” etc. etc. Ao especificar que sua string de pesquisa contém caracteres fixos , você não precisa escapar de cada um deles com uma barra invertida.
Se sua sequência contiver novas linhas , cada linha será considerada uma sequência individual de caracteres fixos a ser correspondida na pesquisa.
Executar fgrep é o mesmo que executar grep com a opção -F .
Sintaxe
fgrep [-b] [-c] [-h] [-i] [-l] [-n] [-s] [-v] [-x] [-e pattern_list ] [-f arquivo-padrão ] [ padrão ] [ arquivo ]
Opções
-b | Preceda cada linha pelo número do bloco em que foi encontrada. Isso pode ser útil para localizar números de bloco por contexto (o primeiro bloco é 0). |
-c | Imprima apenas uma contagem das linhas que contêm o padrão. |
-h | Suprima a impressão de arquivos ao pesquisar vários arquivos. |
-Eu | Ignore a distinção entre maiúsculas e minúsculas durante as comparações. |
-eu | Imprima os nomes dos arquivos com as linhas correspondentes uma vez, separados por novas linhas. Não repete os nomes dos arquivos quando o padrão é encontrado mais de uma vez. |
-n | Preceda cada linha pelo seu número de linha no arquivo (a primeira linha é 1). |
-s | Trabalhe silenciosamente, ou seja, não exiba nada, exceto mensagens de erro. Isso é útil para verificar o status do erro. |
-v | Imprima todas as linhas, exceto aquelas que contêm o padrão. |
-x | Imprima apenas as linhas correspondentes inteiramente. |
-e pattern_list | Procure uma sequência na lista de padrões (útil quando a sequência começa com um ” – “). |
-f arquivo-padrão | Pegue a lista de padrões em arquivo-padrão . |
padronizar | Especifique um padrão a ser usado durante a pesquisa de entrada. |
Arquivo | O nome do caminho de um arquivo a ser procurado pelos padrões. Se nenhum operando de arquivo for especificado, a entrada padrão será usada. |
Exemplos
fgrep "suporte" myfile.txt
Procure por ” suporte ” no arquivo myfile.txt .
Comandos relacionados
ed – Um simples editor de texto.
egrep – Filtra o texto que corresponde a uma expressão regular estendida.
grep – Filtra o texto que corresponde a uma expressão regular.
sed – Um utilitário para filtrar e transformar texto.
sh – O interpretador de comandos do Bourne shell.