msoliver
(usa Debian)
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
______________________________________________________________________