我试图插入这段文字...sed命令返回“无效的命令代码”
"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;
可惜我不断收到错误消息“无效的命令代码T”。 看起来sed正在将冒号解释为命令的一部分。 任何建议如何我可以避免这一点?
编辑: 似乎更新错误(使用旧文件d'oh ...) 上述表达式正常工作正如其他建议。
您在开始的时候需要一个空间:'-e'5i'应该是'-e“5i' – fedorqui 2013-04-22 15:24:12
@fedorqui UPS小错字那里。不幸的是,我仍然得到相同的错误:/ – Zounadire 2013-04-22 15:33:03