前提:直接解压的tomcat基础docker镜像,因为每个项目的配置不一样,所以通过在Dockerfile中写RUN命令给tomcat的server.xml添加配置参数
格式: sed -i ‘/搜索内容/i\添加内容’ 文件路径
sed -i '/<\/Host>/i\\t<Context path="" docBase="\/www" reloadable="false"><\/Context>' /usr/local/tomcat/apache-tomcat-8.5.23/conf/server.xml
//命令中的“\”是转义符,"\t"是制表符,有缩进,为了好看
//上面命令会在“</Host>”上面新增一行 内容指定tomacat 的应用目录
添加后
sed 还有其他很多用法,百度一大堆
批量查找替换文件内容
前提:很老很老的项目,找不到代码了,想修改备案号,只能直接在服务器改了
格式: find ‘路径’ r | xargs perl -pi -e ‘s|旧字符串|新字符串|g’
find view/ r | xargs perl -pi -e 's|京ICP备xxx号|京ICP备yyyy号|g'
单个文件搜索替换
find -name ‘替换的文件名称’ | xargs perl -pi -e ‘s|旧字符串|新字符串|g’