linux 再文件夹目录下,批量替换文件名、文件内容字符串
基本使用命令
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 再文件夹目录下,批量替换文件名、文件内容字符串相关推荐
- php替换文件中的数据库,批量替换php文件中的class,id的值
批量替换php文件中的class,id的值 $val="wqewq 替换成"wqewq //其实也就是在class,id值后面加上一个字符串 //我要替换的是文件里的.所以要从文件 ...
- python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂
本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...
- 文件夹目录下所有的视频使用ffmpeg指定位置截图
代码如下-: import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Scan ...
- Python os.listdir方法(获取文件夹目录下的内容)
一.os.listdir方法 os.listdir方法.参数为文件夹路径, 可以返回文件夹下的所有子文件.文件名称, 但不能返回子文件夹下的文件 import ospath = r"C:\U ...
- appdata里的Android,android studio如何自定义res资源文件夹目录?-appdata是什么文件夹...
概述 在Android开发中,经常会有大量的布局.字符串.图片以及图标资源文件需要管理.而且默认都是会放在一个res资源文件夹下面.那么有什么办法可以对这些资源进行分模块或者分类型呢? 下面我来和大家 ...
- 用户home目录下的.gitconfig 和 库文件夹目录下的 .gitignore 示例
.gitconfig文件: [user]name = hzhemail = 924948@qq.com[core]editor = viquotepath = false # git config - ...
- Linux命令删除某目录下的所有.svn文件
find . -type d -name ".svn"|xargs rm -rf 或者 find . -type d -iname ".svn" -exec r ...
- Python3在创建文件及文件夹目录的时候windows10文件名不能包含的特殊符号处理转义;OSError: [WinError 123] 文件名、目录名或卷标语法不正确时处理办法
在写python爬虫时,爬取文件下载时出现命名错误: OSError: [WinError 123] 文件名.目录名或卷标语法不正确时处理办法 查了一下,window有9个特殊字符在命名不能使用:分别 ...
- linux 批量更换文件名,Linux下批量修改文件名的方法
Linux下批量修改文件名的方法 在Linux环境下修改文件名可以有不同的命令方式,比如rename.mv都可以进行修改,如果用户正在了解这方面的知识,可以阅读下文了解Linux修改文件名以及批量修改 ...
最新文章
- 在Unity中创建3D直升机游戏
- Java 并发——多线程基础
- UGUI与NGUI的区别汇总
- 网络计算机无法访问 请检查,局域网电脑无法访问,请检查来宾访问帐号是否开通...
- python可以体现数学中映射概念的是_【课时27+集合+在我的世界里+你就是唯一】 - #1...
- PHP ceil()函数
- arduino yield函数的作用_Python里Yield关键词的作用
- 函数开始处的MOV EDI, EDI的作用
- 恒丰银行助手提示注册表异常但修复不了的解决方法
- linux tee命令_Linux tee命令示例
- 黑客帝国 数字雨 屏幕保护程序 linux ubuntu
- Vs 2017 连接 MySQL
- C语言将字符串转换为数字
- linux su命令快捷键,Linux下su与su -命令的区别
- 大数据开发之Hive优化篇6-Hive on spark
- Unity SKFramework框架(一)、Audio音频管理器
- Merkle Tree(默克尔树)原理解析
- compare比对工具
- '与或非' 和 逻辑 '与或' 运算
- 2020~2021年杂记之