AWK substituir valor depois de : [RESOLVIDO]

1. AWK substituir valor depois de : [RESOLVIDO]

Alex Machado Fontinelli
Pinguino

(usa Debian)

Enviado em 11/06/2020 - 05:19h

Olá bom dia a todos como eu faço para substituir um valor seja ele qual for depois de :

INPUT

----------------------------------------
FILE1 FILE2 FILE3 CODE: 91
----------------------------------------


OUTPUT

----------------------------------------
FILE1 FILE2 FILE3 CODE: $VALOR-DA-VARIAVEL-DO-READ
----------------------------------------


o awk não saberia que o valor é 91 ou qualquer outro porem eu quero substituir qualquer numero que esteja após dois pontos
OBS: precisa ser com awk

muito obrigado, tenham um otimo dia


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 11/06/2020 - 23:03h


Pinguino escreveu:

Olá bom dia a todos como eu faço para substituir um valor seja ele qual for depois de :

INPUT

----------------------------------------
FILE1 FILE2 FILE3 CODE: 91
----------------------------------------


OUTPUT

----------------------------------------
FILE1 FILE2 FILE3 CODE: $VALOR-DA-VARIAVEL-DO-READ
----------------------------------------


o awk não saberia que o valor é 91 ou qualquer outro porem eu quero substituir qualquer numero que esteja após dois pontos
OBS: precisa ser com awk

muito obrigado, tenham um otimo dia

Boa noite Pinguino,
Segue sugestão:
Usando o "FS=:", o Numero final é o campo 2, logo.....

string="qualquercoisa"
echo "FILE1 FILE2 FILE3 CODE: 91"|awk -F":" -v var=$string '{sub(".*",var,$2);print $1,$2}'
FILE1 FILE2 FILE3 CODE qualquercoisa
Ou
echo "FILE1 FILE2 FILE3 CODE: 91"|awk -F":" -v var="qualquercoisa" '{print $1,var}'



______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts