Procurando texto dentro de um arquivo ou grupo de arquivos é uma tarefa de linha de comando comum para usuários do UNIX. Ela surge em muitas situações de programação e banco de dados e sempre que um grande conjunto de arquivos , como um arquivo de e-mail, precisa ser pesquisado. O programa grep é uma ferramenta muito poderosa para conduzir esses tipos de pesquisas e é uma espera de a maioria dos usuários do UNIX. Instruções
1
Abra um terminal de linha de comando se você estiver usando uma interface gráfica
2
Digite o comando grep utilizando a seguinte forma geral: .
grep 'text' filepath /filename
onde " texto" é o que você está procurando, e " caminho de arquivo /filename " é uma referência para o arquivo que você deseja pesquisar. Por exemplo,
grep ' Aqua' /users /michael /documentos /colors.txt
irá procurar pelo arquivo chamado " colors.txt " na pasta "Documentos " do usuário " michael " e encontrar todas as ocorrências de " água ".
3
Ver os resultados do seu comando grep na interface de linha de comando . Toda vez que o texto que você procurar é encontrado , grep vontade de saída da linha no arquivo que contém o texto .
4
Pesquisar nos vários arquivos de uma só vez usando a opção "-r " e /ou o "*" caractere curinga. Por exemplo,
grep- r ' Aqua' /users /michael /*. Txt
irá procurar através do diretório "michael" do usuário para o texto " aqua" em todos os arquivos com a extensão . " txt" por causa do caráter "*" e também irá procurar por arquivos em subpastas deste diretório por causa da opção "- r". A saída , prefaciar cada linha com uma referência para o arquivo que linha está dentro
5
Adicione a opção "- w" para coincidir com apenas palavras inteiras. Por exemplo,
grep- w ' Aqua' /users /michael /documentos /colors.txt
vai encontrar todas as ocorrências de "aqua ", como antes, mas vai passar pela palavra " aquário ", embora contenha o texto da pesquisa .