我正在尝试插入此文本...
"error.emailNotActivated":"This email address has not been activated yet."
...在第 5 行使用 sed。
到目前为止,这是我的命令
translated="This email address has not been activated yet.";
sed -i '' -e '5i\'$'\n''"error.emailNotActivated":'"\"$translated\"" local.strings;
不幸的是,我不断收到错误消息"invalid command code T"。sed 似乎将冒号解释为命令的一部分。有什么建议我可以避免这种情况吗?
编辑:似乎是一个更新错误(使用旧文件 d'oh ...),上面的表达式和其他建议一样工作正常。