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!
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!