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