Uma solução awk
:
awk 'FNR==NR&&$1=="tid.setnr"{x=$3} NR!=FNR{if($1=="tid.setnr"){$3=x}print}' file2 file1
- Primeira parte:
FNR==NR&&$1=="tid.setnr"{x=$3}
: percorrafile2
e pesquisetid.setnr
, se for encontrada a variávelx
no valor (110
). - Segunda parte:
NR!=FNR{if($1=="tid.setnr"){$3=x}print}
: Executar troughtfile1
, pesquisartid.setnr
e, se encontrado, substituir o terceiro campo ($3
) pelo número encontrado no outro arquivo.