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.