linux在文件中搜索内容,在上一行插入文本,批量查找替换文件内容

前提:直接解压的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’

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值