Pular para o conteúdo

Pesquisa de uma string

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Pesquisa de uma string

Enviado em 25/03/2021 - 07:53h

Bom dia.
Estou precisando executar o seguinte procedimento utilizando comandos em shell script.
1. Procurar a primeira ocorrência de um arquivo que contenha a primeira ocorrência de uma determinada string, dentro deste arquivo, e atribuir somente o conteúdo, desta determinada string, a uma variável.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Pesquisa de uma string

Enviado em 25/03/2021 - 17:05h


mdunguel escreveu:

Bom dia.
Estou precisando executar o seguinte procedimento utilizando comandos em shell script.
1. Procurar a primeira ocorrência de um arquivo que contenha a primeira ocorrência de uma determinada string, dentro deste arquivo, e atribuir somente o conteúdo, desta determinada string, a uma variável.


Use o grep em modo recursivo.

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________


3. Re: Pesquisa de uma string

Enviado em 25/03/2021 - 20:34h

msoliver escreveu:


mdunguel escreveu:

Bom dia.
Estou precisando executar o seguinte procedimento utilizando comandos em shell script.
1. Procurar a primeira ocorrência de um arquivo que contenha a primeira ocorrência de uma determinada string, dentro deste arquivo, e atribuir somente o conteúdo, desta determinada string, a uma variável.


Use o grep em modo recursivo.

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



Esqueci de mencionar, após ele encontrar a primeira ocorrência de uma determinada palavra dentro do primeiro arquivo que ele encontrar, ele tem que parar a busca e sair somente com esse valor atribuído na variável.

4. Re: Pesquisa de uma string

Enviado em 25/03/2021 - 21:36h

mdunguel escreveu:


msoliver escreveu:


mdunguel escreveu:

Bom dia.
Estou precisando executar o seguinte procedimento utilizando comandos em shell script.
1. Procurar a primeira ocorrência de um arquivo que contenha a primeira ocorrência de uma determinada string, dentro deste arquivo, e atribuir somente o conteúdo, desta determinada string, a uma variável.


Use o grep em modo recursivo.

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



Esqueci de mencionar, após ele encontrar a primeira ocorrência de uma determinada palavra dentro do primeiro arquivo
que ele encontrar, ele tem que parar a busca e sair com esse valor atribuído a variável.

No modo recursivo, não tem como limitar o nº de ocorrências....... "-mNum"
-------------------------------------------------------------------------------------------------------
Sugestão:

#Busca por STRING nos arquivos do Diretório DESTINO, o awk pega a 1ª ocorrência, campo 1.
#Atribuindo o resultado para a variável "arq".
arq=$(grep -r 'STRING' /DESTINO|awk -F":" 'NR==1 {print $1}')
#------------------------------------------------------------------------------#
Confirmando:
echo "$arq"

É isso.....

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________


Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder