我試圖插入這段文字...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