Saltar para o conteúdo

Grep: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
JAnDbot (discussão | contribs)
m Bot: Modificando: no:Grep (program)
Nerun (discussão | contribs)
 
(Há 23 revisões intermédias de 19 utilizadores que não estão a ser apresentadas)
Linha 1: Linha 1:
'''grep''' é um aplicativo para linha de comando de sistemas [[Unix]]/[[Linux]] que faz buscas no conteúdo dos arquivos.
{{minúscula}}'''grep''' é um programa para linha-de-comando de sistemas [[Unix]]/[[Linux]] que faz buscas no conteúdo dos arquivos (ou input) procurando linhas que encontrem a [[expressão regular]] mencionada. Todas as linhas encontradas são mostradas na saída padrão (geralmente o monitor).<ref>[http://www.opengroup.org/onlinepubs/009695399/utilities/grep.html grep] – Commands & Utilities Reference, [[Single UNIX Specification|The Single UNIX Specification]], Issue 7 from [[The Open Group]]</ref>
O nome da aplicação provém de três comandos ('''''g'''lobal'' / '''''r'''egular '''e'''xpression'' / '''''p'''rint'') disponíveis em antigos editores de texto como o [[ed (software)|ed]].

Este programa encontra-se também disponível para utilização em ambiente [[Microsoft Windows|Windows]] através da biblioteca de ferramentas [[Cygwin]], do projecto gnuwind32 entre outras variantes comerciais.


== Exemplo ==
== Exemplo ==
O seguinte exemplo demonstra a utilização do grep em conjunto com outro comando. O primeiro comando lista todos os processos exibindo o resultado na saída padrão (stdout, ou ''standard output''). Em seguida, por meio do "pipe" ("|"), o resultado (a lista de processos) alimenta o grep, que apenas listará os processos com o nome mencionado.
ps aux | grep <nome>


<pre>ps aux | grep <nome></pre>
Resultado:
Apos listar todos processor ele procurará o nome configurado no grep e mostrará somente ele ou se caso nao encontrar não retornara nenhum resultado


Este exemplo apresenta a utilização da opção -F do programa. Esta opção permite a pesquisa num conjunto de ficheiros pela ocorrência de qualquer um dos padrões submetidos.
=={{Ver também}}==
<pre>grep -F 'if
then
else
fi' file1 file2</pre>

Assim seriam apresentadas todas as linhas, dos ficheiros file1 e file2, onde fosse encontrada qualquer uma das quatro palavras mencionadas acima.

{{Referências}}

== Ver também ==
* [[egrep]]
* [[egrep]]


{{esboço-sw}}
{{Comandos Unix}}
{{Comandos Unix}}
{{minúscula}}


[[Categoria:Programas Unix]]
[[Categoria:Programas Unix]]
[[Categoria:Software do Projeto GNU]]

[[Categoria:Programas padrões do Unix]]
[[bg:Grep]]
[[cs:Grep]]
[[da:Grep]]
[[de:Grep]]
[[el:Grep]]
[[en:Grep]]
[[es:Grep]]
[[fi:Grep]]
[[fr:Grep]]
[[hu:Grep]]
[[it:Grep]]
[[ja:Grep]]
[[ko:Grep]]
[[nl:Grep]]
[[no:Grep (program)]]
[[pl:Grep]]
[[ro:Grep]]
[[ru:Grep]]
[[sl:Grep]]
[[sr:Grep]]
[[sv:Grep (program)]]
[[uk:Grep]]
[[zh:Grep]]

Edição atual tal como às 12h38min de 9 de novembro de 2023

grep é um programa para linha-de-comando de sistemas Unix/Linux que faz buscas no conteúdo dos arquivos (ou input) procurando linhas que encontrem a expressão regular mencionada. Todas as linhas encontradas são mostradas na saída padrão (geralmente o monitor).[1]

O nome da aplicação provém de três comandos (global / regular expression / print) disponíveis em antigos editores de texto como o ed.

Este programa encontra-se também disponível para utilização em ambiente Windows através da biblioteca de ferramentas Cygwin, do projecto gnuwind32 entre outras variantes comerciais.

O seguinte exemplo demonstra a utilização do grep em conjunto com outro comando. O primeiro comando lista todos os processos exibindo o resultado na saída padrão (stdout, ou standard output). Em seguida, por meio do "pipe" ("|"), o resultado (a lista de processos) alimenta o grep, que apenas listará os processos com o nome mencionado.

ps aux | grep <nome>

Este exemplo apresenta a utilização da opção -F do programa. Esta opção permite a pesquisa num conjunto de ficheiros pela ocorrência de qualquer um dos padrões submetidos.

grep -F 'if 
then 
else 
fi' file1 file2

Assim seriam apresentadas todas as linhas, dos ficheiros file1 e file2, onde fosse encontrada qualquer uma das quatro palavras mencionadas acima.

Referências

  1. grep – Commands & Utilities Reference, The Single UNIX Specification, Issue 7 from The Open Group