このテキストを挿入しようとしています...
"error.emailNotActivated":"This email address has not been activated yet."
... sedを使用して5行目。
これまでの私のコマンドは次のとおりです
translated="This email address has not been activated yet.";
sed -i '' -e '5i\'$'\n''"error.emailNotActivated":'"\"$translated\"" local.strings;
残念ながら、「無効なコマンド コード T」というエラー メッセージが表示され続けます。sed はコロンをコマンドの一部として解釈しているようです。これを回避する方法はありますか?
編集:更新エラーのようです(古いファイルで作業しています...)上記の式は、他の提案と同様に正常に機能します。