Como usar o ou operador na grep

Video: Shell Scripting - Comparações numéricas e de strings com comando test - 15 - Linux

Para quem está familiarizado com a interface de linha de comando Linux ou UNIX, é bastante provável que grep cruzou o seu caminho em algum momento. grep é uma ferramenta de linha de comando maravilhoso que ajuda você a procurar uma palavra ou palavras através de arquivos. Ele vem com quase todos os sabores de Linux por padrão. Para aqueles que não estão familiarizados com grep aqui vai um breve comentário.

Video: O que e elastix? Como usar algumas funções e tudo o que precisa saber

# Grep www /etc/httpd/conf/httpd.conf

#ServerName example.com:80
DocumentRoot “/ var / www / html”
# Por exemplo, apache.org (em) ou 204.62.129.132 (desligado).
Alias ​​/ icons / “/ var / www / ícones /”

No exemplo acima estamos usando grep para procurar o termo www no arquivo /etc/httpd/conf/httpd.conf. 4 resultados foram devolvidos. É um comando bastante simples. navios grep com muito mais funcionalidade. Sinta-se livre para navegar através da página de manual para grep, que você pode obter para executando homem grep.

Agora vamos olhar para um recurso do grep que permite a busca através de um documento por dois mandatos, usando o comando somente. Vamos modificar o comando mostrado acima para procurar www, e também para o termo servidor.



# Grep ‘www | servidor` /etc/httpd/conf/httpd.conf

#-Status do servidor SetHandler
# Permitir relatórios de configuração do servidor remoto, com o URL de
# Http: // servername / server-info (requer que mod_info.c ser carregado).
#ServerName example.com:80
DocumentRoot “/ var / www / html”
# Por exemplo, apache.org (em) ou 204.62.129.132 (desligado).
Alias ​​/ icons / “/ var / www / ícones /”
# SetHandler server-info
# Habilitar o servidor proxy:
# ( “Full”, acrescenta o servidor Versão “Block” remove todos os Via de saída: cabeçalhos)
# Usar apenas hosts virtuais baseados em nome de modo que o servidor não precisa se preocupar com
# nome do servidor.

Então, como você pode ver a saída foi muito maior no segundo comando (12 linhas foram devolvidas). Note como nós modificamos o primeiro comando e mudou o termo de pesquisa para ‘Www | servidor`. Lembre-se de usar o barra ( ) antes de o tubo, ou então você não vai obter o mesmo resultado. Como alternativa, você também pode usar a ferramenta egrep para executar uma pesquisa semelhante sem usar o barra. Tente isto:

# Egrep ‘www | servidor` /etc/httpd/conf/httpd.conf

Video: ● Rainbow Six Siege: Operador Bandit (Defesa)

#-Status do servidor SetHandler
# Permitir relatórios de configuração do servidor remoto, com o URL de
# Http: // servername / server-info (requer que mod_info.c ser carregado).
#ServerName example.com:80
DocumentRoot “/ var / www / html”
# Por exemplo, apache.org (em) ou 204.62.129.132 (desligado).
Alias ​​/ icons / “/ var / www / ícones /”
# SetHandler server-info
# Habilitar o servidor proxy:
# ( “Full”, acrescenta o servidor Versão “Block” remove todos os Via de saída: cabeçalhos)
# Usar apenas hosts virtuais baseados em nome de modo que o servidor não precisa se preocupar com
# nome do servidor.

Você também pode adicionar outro tubo e procurar um outro termo também. Você comanda seria semelhante # Egrep ‘www | servidor | apache` /etc/httpd/conf/httpd.conf.


Artigos relacionados