Criação Bash [RESOLVIDO]

1. Criação Bash [RESOLVIDO]

thiago
lacerdat25

(usa Red Hat)

Enviado em 19/02/2019 - 16:56h

Olá galera! Sou iniciante em SO linux, ainda não possou muitos conhecimento sobre o mesmo.
Gostaria de um HELP, preciso criar um script básico, em CentOS que é: ler um arquivo .TXT e procurar uma palavra especifica, "ERRO".

Obrigado!


  


2. Re: Criação Bash

-
BiaMonteiro

(usa Arch Linux)

Enviado em 19/02/2019 - 17:10h

É simples.

cat caminhodoarquivo retorna o conteúdo completo de um arquivo.

Usando o comando grep, podemos filtrar a saída do comando, veja:

cat caminhodoarquivo | grep ERRO

usando a opção -i no grep, dizemos ao grep para desprezar letras minúsculas e maiúsculas.

Podemos ainda ver a quantidade de linhas em que a palavra aparece com o wc:

cat caminhodoarquivo | grep ERRO | wc -l


3. Re: Criação Bash

Matheus
pylm

(usa Gentoo)

Enviado em 19/02/2019 - 17:34h

BiaMonteiro escreveu:

É simples.

cat caminhodoarquivo retorna o conteúdo completo de um arquivo.

Usando o comando grep, podemos filtrar a saída do comando, veja:

cat caminhodoarquivo | grep ERRO

usando a opção -i no grep, dizemos ao grep para desprezar letras minúsculas e maiúsculas.

Podemos ainda ver a quantidade de linhas em que a palavra aparece com o wc:

cat caminhodoarquivo | grep ERRO | wc -l


Cat é redundante aí, o grep já lê o arquivo sozinho, então ficaria:


grep -i erro arquivo.txt | wc -l




4. Re: Criação Bash

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 19/02/2019 - 22:16h

lacerdat25 escreveu:

Olá galera! Sou iniciante em SO linux, ainda não possuo muito conhecimento sobre o mesmo.
Gostaria de um HELP, preciso criar um script básico, em CentOS que é: ler um arquivo .TXT e procurar uma palavra especifica, "ERRO".

Obrigado!


Boa noite Lacerda.
É bastante simples, somente um comando....
Segue sugestão:
grep -c 'ERRO' arquivo.txt 

Obs.: Se deseja "procurar" por maiúscula e minuscula, faça:
grep -ci 'ERRO' arquivo.txt
-i #procura independente de ser maiúscula ou minuscula
-c #Conta as ocorrências, sendo assim, não é necessário redirecionar para o "wc -l" . . . :)

Att.:
Marcelo Oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts