sed:-e expression#1,char 9:unterminated`s’命令
我尝试使用sed
命令进行一些文本替换,
sed -i 's/port=\"8080\"/port="\8000\"' /opt/apache-tomcat-7.0.37/conf/server.xml
但我遇到这个错误:
sed: -e expression #1, char 9: unterminated `s' command
问题是什么?
未终止的’s’命令意味着你错过了一个分隔符。 您需要3并且在命令中只有2。
sed -i 's/port=\"8080\"/port="\8000/"' /opt/apache-tomcat-7.0.37/conf/server.xml
我将最后一个\翻转到/并且它有效:
more test port="8080" sed -i 's/port="8080"/port="8000"/' test more test port="8000"