ディレクトリ内のファイルを反復処理し、次の置換を実行する必要があります。
前:
${USER_NAME} さん、こんにちは。${HOME_ADDRESS} にお住まいです。現在 ${TIME} です
後:
こんにちは ${userName} さん、あなたは ${homeAddress} に住んでいます。現在 ${time} です
${} 内に表示されるさまざまなトークンの数が多いため、実際には実行できません。
find . -name '*' -exec sed -i 's/${USER_NAME}/${userName}/g' {} \;
find . -name '*' -exec sed -i 's/${TIME}/${time}/g' {} \;
等
次のような単一のコマンドを使用して、この置換を実行できることを願っています。
find . -name '*' -exec sed 's/XXX/YYY/g' {} \;
しかし、XXX と YYY を何に置き換えるかわかりません。単一のコマンドでこれを行うことは可能ですか?
乾杯、ドナル