Com o GNU sed:
read -r n a p < data.txt
sed "s/<name>/$n/;s/<address>/$a/;s/<place>/$p/" letter.txt
Saída:
To : johne Address : 2334st. Place : City
Se você quiser editar o seu arquivo "no lugar", adicione a opção sed -i
.
Desejo substituir os <name>
, <place>
e <address>
no meu arquivo de entrada
(por exemplo, letter.txt
):
To : <name>
Address : <address>
Place : <place>
com o conteúdo de um segundo arquivo ( data.txt
):
johne 2334st. City
ao que a saída seja:
To : johne
Address : 2334st.
Place : City
Com o GNU sed:
read -r n a p < data.txt
sed "s/<name>/$n/;s/<address>/$a/;s/<place>/$p/" letter.txt
Saída:
To : johne Address : 2334st. Place : City
Se você quiser editar o seu arquivo "no lugar", adicione a opção sed -i
.
Tags sed shell-script