Usar o awk e sed em sequência [RESOLVIDO]

1. Usar o awk e sed em sequência [RESOLVIDO]

Elder Augusto Viana Mota
EAVMota

(usa Ubuntu)

Enviado em 06/08/2020 - 19:55h

Olá pessoal, boa noite!
Eu tô tentando extrair uma informação de um arquivo (arquivo 1) para usar como input em outro arquivo (arquivo 2). Para isso, eu pensei de usar o "awk" e o "sed" em sequência. O awk para obter um valor em uma dada posição de uma linha no arquivo 1, e o sed para usar esse valor e substituir em uma dada posição no arquivo 2. Mas eu não tô conseguindo fazer esse "link" de pegar o valor do awk e usar no sed. Seria algo mais ou menos assim:

cat arquivo1.dat | awk '/'Z'/ {print $1}' sed -i "s/Z-point/$1/g" plot_BS.gplot

Alguém poderia me ajudar a resolver? Ou dar uma sugestão com outra maneira de fazer isso?

Desde já agradeço!



  


2. MELHOR RESPOSTA

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 06/08/2020 - 20:29h

EAVMota escreveu:

Olá pessoal, boa noite!
Eu tô tentando extrair uma informação de um arquivo (arquivo 1) para usar como input em outro arquivo (arquivo 2). Para isso, eu pensei de usar o "awk" e o "sed" em sequência. O awk para obter um valor em uma dada posição de uma linha no arquivo 1, e o sed para usar esse valor e substituir em uma dada posição no arquivo 2. Mas eu não tô conseguindo fazer esse "link" de pegar o valor do awk e usar no sed. Seria algo mais ou menos assim:

cat arquivo1.dat | awk '/'Z'/ {print $1}' sed -i "s/Z-point/$1/g" plot_BS.gplot

Alguém poderia me ajudar a resolver? Ou dar uma sugestão com outra maneira de fazer isso?

Desde já agradeço!


tenta assim
VAR=`awk '/'Z'/ {print $1}' arquivo1.dat`; sed -i "s/Z-point/$VAR/g" plot_BS.gplot 




------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts