基本使用命令

sed -i 's/<原字符串>/<替换字符串>/g' <文件>
grep -rl "<搜索字符串>"
find -name "*<搜索字符串>*"
rename <原字符串>  <替换字符串>  <文件>

具体使用命令方法
1.替换文件内容
搜索当前目录下所有.DTA文件,并将文件中字符串"string1",替换为"string2"

sed -i 's/string1/string2/g' *.DTA

2.替换文件名
搜索当前目录下所有.DTA文件,并将文件名中字符串"string1"替换为"string2".

rename string1  string2  *.DTA

3.批量替换文件内容
该目录及子目录下所有文件,将文件中所有的字符串"string1"替换为"string3".

sed -i “s/string1/string3/g” `grep string1 -rl 文件路径`

其中's/string2/string3/g'的三个‘/’可替换为‘=’ 、‘+’等,字符串可写为正则表达式。需要注意`grep -rl “string1”`中的"`"为英文输入法时的"Tab"上面的键。

4.批量替换文件名
搜索该目录及子目录下所有文件名包含字符串"string1"的文件,并将文件名中字符串"string2"替换为"string3".

rename string2  string3  `find -name "*string1*"`

linux 再文件夹目录下,批量替换文件名、文件内容字符串相关推荐

  1. php替换文件中的数据库,批量替换php文件中的class,id的值

    批量替换php文件中的class,id的值 $val="wqewq 替换成"wqewq //其实也就是在class,id值后面加上一个字符串 //我要替换的是文件里的.所以要从文件 ...

  2. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  3. 文件夹目录下所有的视频使用ffmpeg指定位置截图

    代码如下-: import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Scan ...

  4. Python os.listdir方法(获取文件夹目录下的内容)

    一.os.listdir方法 os.listdir方法.参数为文件夹路径, 可以返回文件夹下的所有子文件.文件名称, 但不能返回子文件夹下的文件 import ospath = r"C:\U ...

  5. appdata里的Android,android studio如何自定义res资源文件夹目录?-appdata是什么文件夹...

    概述 在Android开发中,经常会有大量的布局.字符串.图片以及图标资源文件需要管理.而且默认都是会放在一个res资源文件夹下面.那么有什么办法可以对这些资源进行分模块或者分类型呢? 下面我来和大家 ...

  6. 用户home目录下的.gitconfig 和 库文件夹目录下的 .gitignore 示例

    .gitconfig文件: [user]name = hzhemail = 924948@qq.com[core]editor = viquotepath = false # git config - ...

  7. Linux命令删除某目录下的所有.svn文件

    find . -type d -name ".svn"|xargs rm -rf 或者 find . -type d -iname ".svn" -exec r ...

  8. Python3在创建文件及文件夹目录的时候windows10文件名不能包含的特殊符号处理转义;OSError: [WinError 123] 文件名、目录名或卷标语法不正确时处理办法

    在写python爬虫时,爬取文件下载时出现命名错误: OSError: [WinError 123] 文件名.目录名或卷标语法不正确时处理办法 查了一下,window有9个特殊字符在命名不能使用:分别 ...

  9. linux 批量更换文件名,Linux下批量修改文件名的方法

    Linux下批量修改文件名的方法 在Linux环境下修改文件名可以有不同的命令方式,比如rename.mv都可以进行修改,如果用户正在了解这方面的知识,可以阅读下文了解Linux修改文件名以及批量修改 ...

最新文章

  1. 在Unity中创建3D直升机游戏
  2. Java 并发——多线程基础
  3. UGUI与NGUI的区别汇总
  4. 网络计算机无法访问 请检查,局域网电脑无法访问,请检查来宾访问帐号是否开通...
  5. python可以体现数学中映射概念的是_【课时27+集合+在我的世界里+你就是唯一】 - #1...
  6. PHP ceil()函数
  7. arduino yield函数的作用_Python里Yield关键词的作用
  8. 函数开始处的MOV EDI, EDI的作用
  9. 恒丰银行助手提示注册表异常但修复不了的解决方法
  10. linux tee命令_Linux tee命令示例
  11. 黑客帝国 数字雨 屏幕保护程序 linux ubuntu
  12. Vs 2017 连接 MySQL
  13. C语言将字符串转换为数字
  14. linux su命令快捷键,Linux下su与su -命令的区别
  15. 大数据开发之Hive优化篇6-Hive on spark
  16. Unity SKFramework框架(一)、Audio音频管理器
  17. Merkle Tree(默克尔树)原理解析
  18. compare比对工具
  19. '与或非' 和 逻辑 '与或' 运算
  20. 2020~2021年杂记之

热门文章

  1. 【交换篇】04. 划分 VLAN ❀ C3750-E ❀ CISCO 交换机
  2. Github项目分享——免费的编程中文书籍索引
  3. Vue---外卖APP实战
  4. 缓存算法, cache
  5. iterm2安装记录
  6. 伺服驱动器的工作原理是什么?
  7. html utf8转换工具,GB/BIG5/UTF-8 文件编码批量转换工具
  8. D2Q9模型--基于MATLAB的LBM代码
  9. python可以应用lbm_格子玻尔兹曼方法(LBM)python程序提速
  10. 修改监控录像时间的方法以及基础常识,必看!