我正在尝试将包含正斜杠的字符串插入到文件的特定行中。
我想在文件的第52行插入的字符串是:
/*--------------------------------------------------------------
CUSTOM VARS & MIXINS
--------------------------------------------------------------*/
@import "custom/custom_vars_mixins";
尝试拼凑两个问题的不同答案,我得到了以下代码:
sed -i 's#52i
/*--------------------------------------------------------------
CUSTOM VARS & MIXINS
--------------------------------------------------------------*/
@import "custom/custom_vars_mixins";#replace#g' ../style.scss
返回以下错误:
sed: -e expression #1, char 5: unterminated `s' command
任何人都可以请求语法帮助吗?
答案 0 :(得分:2)
您正在寻找的语法是:
sed -i '52i\
/*--------------------------------------------------------------\
CUSTOM VARS & MIXINS\
--------------------------------------------------------------*/\
@import "custom/custom_vars_mixins";' ../style.scss