从 /etc/tomcat7/tomcat-users.xml 中删除文件中的所有内容
sudo sed '/<tomcat-users>/,/</tomcat-users>/d' /etc/tomcat7/tomcat-users.xml
错误:
sed:找不到跳转到的标签omcat-users>/d
语法有什么问题?
尝试
sed '/<tomcat-users>/,/<\/tomcat-users>/d' /etc/tomcat7/tomcat-users.xml
---^
/
需要逃避
要从输入中删除该部分,请使用-i
标志
-i[后缀], --in-place[=后缀]
edit files in place (makes backup if extension supplied)
IE
sed -i '/<tomcat-users>/,/<\/tomcat-users>/d' /etc/tomcat7/tomcat-users.xml
为什么不只是改变分隔符sed
sed ':<tomcat-users>:,:</tomcat-users>:d' /etc/tomcat7/tomcat-users.xml
那么你不需要逃避/