シェルスクリプトでsedコマンドを使用する方法

シェルスクリプトでsedコマンドを使用する方法

入力ファイルで、および(たとえば)<name>を変更したいと思います。<place><address>letter.txt

To : <name>
Address : <address>
Place : <place>

2番目のfile()の内容data.txt

johne 2334st. City

aoの出力は次のとおりです。

To : johne
Address : 2334st.
Place : City

答え1

GNU sedの使用:

read -r n a p < data.txt
sed "s/<name>/$n/;s/<address>/$a/;s/<place>/$p/" letter.txt

出力:

受信者:ジョン
住所:2334st。
場所:市

ファイルを「所定の位置に」編集するには、sedにオプションを追加します-i

関連情報