1
我想用sed
命令替換tomcat
server.xml
文件中的一些行。如何用sed替換同一個文件中的很多行?
<Server port="8005" shutdown="SHUTDOWN">
爲
<Server port="8205" shutdown="SHUTDOWN">
和
<Connector port="8080" protocol="HTTP/1.1
爲
<Connector port="8280" protocol="HTTP/1.1
我試圖這樣做,但tmp_server_2.xml
總是空:
sed -e "s/<Server port=\"8005\" shutdown=\"SHUTDOWN\">/<Server port=\"$short_port\" shutdown=\"SHUTDOWN\">/" /company/$tomcat_port/conf/server.xml > tmp_server.xml;
sed -e "s/<Connector port=\"8080\" protocol=\"HTTP/1.1\"/<Connector port=\"$port\" protocol=\"HTTP/1.1\"/" ./tmp_server.xml > ./tmp_server_2.xml;
這是爲什麼? 我該怎麼做?
非常感謝! – 2013-04-26 20:16:45