1、批量替换指定多个文件的文件内容

在指定目录/your/path里,查找包含old_string字符串的所有文件,并用new_string字符串替换old_string字符串。

sed -i "s/old_string/new_string/g"  `grep old_string -rl /your/path`  

2、批量修改指定多个文件的文件名

在指定的路径/your/path下,查找以old_name字符串开头的所有文件,并以new_string替换掉old_string字符串。

find /your/path -name 'old_name*' | xargs -i echo mv \"{}\" \"{}\" | sed 's/old_name/new_name/2g' | sh  

实例:

find $PWD -name '\[www.java1234.com\]*' | xargs -i echo mv \"{}\" \"{}\" | sed 's/\[www.java1234.com\]/""/2g' | sh

说明:xargs提取查找的内容为参数,-i用于{}的提取,并提取到到指定变量{},echo是为了纯文本输出后面的mv命令,其中{}为变量,sed命令为文本编辑命令,其中可以执行s的替换,后面2g表示替换第二个匹配项。在使用时注意路径的空格和字符串转义。

参考:

http://blog.csdn.net/segments/article/details/50977693

Linux下批量替换文件内容和文件名(转)相关推荐

  1. linux下批量替换文件内容的三种办法

    http://www.51testing.com/html/93/316693-815340.html 程序开发中,可能你会经常遇到批量替换文件内容的情况,如果你使用的是linux,那么恭喜你,你可以 ...

  2. Linux下批量替换文件内容方法

    1:查找 find . -type f -name "*.html"|xargs grep 'yourstring' 2:查找并替换 find -name '要查找的文件名' | ...

  3. linux下 批量替换文件内容

    今天遇到一个问题 , 最近工信部查备案域名 查的非常紧. 查什么呢 所有网站都要有这个东西, 并且能够跳转到工信部网站  .如果你没有放这个 或者是备案号放错了 ,或者是网站跳错了,那么对不起了你网址 ...

  4. linux下批量替换文件内容

    demo sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`sed -i "s/查找字段/替换字段/g" ./* 倘若字符串中包 ...

  5. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

  6. linux中vi修改文件内容,linux VI模式下批量修改文件内容

    1.         :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky 2.         :n,$ ...

  7. linux批量替换文件内容

    一.linux批量替换文件内容 : sed -i "s/旧内容/新内容/g" `grep 旧内容 -rl 文件夹路径` 例如将/var/www/test文件夹下的所有文件内容中的a ...

  8. linux替换大文件内容,Linux批量替换文件内容

    今天测试人员一不小心把导航的地址改错了,大约6000多个导航文件,要通过后台配置的话也很麻烦,可以通过linux命令实现对批量文件进行内容替换,但是技术经理不在,我对linux命令不熟,没办法只好硬着 ...

  9. php批量替换文件内容,写了个遍历目录、批量替换文件内容的类

    之前有需要,就写了这个类. 功能: 1 遍历目录下的所有文件(可指定后缀名) 2 批量替换文件内容(正则.字符串) 3 批量替换文件后缀名 4 批量替换文件编码 使用例: $dirExplorer = ...

最新文章

  1. 深度整合英特尔傲腾,SmartX首发100us级超低延迟超融合解决方案
  2. Launcher3删除开机引导页面
  3. 第二章 如何学习Linux(鸟哥的Linux私房菜基础学习篇)
  4. 职业经理十项管理技能必修课
  5. android try catch并不影响性能
  6. [Spring5]Spring框架概述
  7. input type:text输入框点击输入,文字消失
  8. js理解 call( ) | apply( ) | caller( ) | callee( )
  9. Linux常用的命令及操作技巧
  10. java 设置主线程_Java线程编程中的主线程讲解
  11. 如何让自己的视频号作品上热门
  12. php正则匹配sg-nc-wap_PHP正则表达式匹配关键字之外HTML标签a
  13. OFFICE技术讲座:一级标点压缩共有几种情形
  14. 快速西门子PLC入门(适合零基础)
  15. 高校ACM题库(转载)
  16. 使用H5编写网页版象棋(源码)
  17. python中数字转英文_python:将数字转换成用英文表达的程序
  18. java编程题身高排队,试题 算法训练 预测身高
  19. IDEA使用Statistic插件统计代码数量
  20. MATLAB系统仿真其三:Ornstein-Uhlenbeck(OU)噪声

热门文章

  1. php 获取语句,PHP获取当前服务器的基本语句
  2. 流式大数据计算实践(4)----HBase安装
  3. Python-进程相关概念
  4. 【笔记】HybridApp中使用Promise化的JS-Bridge
  5. 对volley的初步分析第一篇
  6. java.net.MalformedURLException: unknown protocol: c 这个错一般有两种原因导致: 1、URL协议、格式或者路径错误,...
  7. Easyui Datagrid相同连续列合Demo之三
  8. JS 防止表单重复提交
  9. 关于FileSystemWatcher监听文件创建
  10. css li 空隙问题