linux批量替换文件名、文件内容字符串
使用命令
sed -i 's/<原字符串>/<替换字符串>/g' <文件>
grep -rl "<搜索字符串>"
find -name "*<搜索字符串>*"
rename <原字符串> <替换字符串> <文件>
使用方法
1.替换文件内容
搜索当前目录下所有.v文件,并将文件中字符串"string1",替换为"string2"
sed -i 's/string1/string2/g' *.v
2.替换文件名
搜索当前目录下全部.v文件,并将文件名中字符串"string1"替换为"string2".
rename string1 string2 *.v
3.批量替换文件内容
搜索该目录及子目录下全部文件包含字符串"string1"的文件,并将文件中全部的字符串"string2"替换为"string3".
sed -i 's/string2/string3/g' `grep -rl "string1"`
其中's/string2/string3/g'
的三个‘/’
可替换为‘=’ 、‘+’
等,字符串可写为正则表达式。需要注意`grep -rl “string1”`中的"`"为英文输入法时的"Tab"上面的键。
4.批量替换文件名
搜索该目录及子目录下全部文件名包含字符串"string1"的文件,并将文件名中字符串"string2"替换为"string3".
rename string2 string3 `find -name "*string1*"`
linux批量替换文件名、文件内容字符串相关推荐
- linux find批量替换java文件中字符串
linux批量替换java文件中字符串find ./ -name '*.java' | xargs perl -pi -e 's|MoonlightL|ZXL|g' find ./ -name '*. ...
- linux 批量替换所有文件中包含的字符串
sed -i "s/原来字符串/新字符串/g" `grep 原来字符串 -rl .`格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 ...
- linux批量替换文件名中的日期,rename:Linux 批量修改文件名命令,支持正则表达式...
昨天有需要要用到 Linux 批量改文件名,网上查了下,大多都是用 shell 脚本来实现的.我看了看那几句 shell 脚本,那几个 % 和 $ 的符号实在是没搞懂,也不想花时间去研究,于是又搜了搜 ...
- [转载]Linux批量替换不同文件中的相同字符串
转载自:http://bbs.phpchina.com/blog-191373-187668.html 方法1 这两天在构建一个应用的使用用到了maven,由于project很大,足足有700多个 ...
- Linux批量替换文件名
初始化创建测试文件: # touch test_{1..10}.log# ls test_1.log test_2.log test_3.log test_4.log test_5.log test_ ...
- php 替换文件内容,php批量替换Excel文件内容
COM接口来实现php批量替换Excl $excelPath = "e:\\excel"; $total = $success = $jump = 0; $objExcel = n ...
- linux批量替换文件名中的相同字符
rename oldstring newstring filesname 例如test文件夹下有test1.sql,test2.sql,test3.sql,要将test替换为backup [root@ ...
- linux 批量更换文件名,Linux下批量修改文件名的方法
Linux下批量修改文件名的方法 在Linux环境下修改文件名可以有不同的命令方式,比如rename.mv都可以进行修改,如果用户正在了解这方面的知识,可以阅读下文了解Linux修改文件名以及批量修改 ...
- linux 再文件夹目录下,批量替换文件名、文件内容字符串
基本使用命令 sed -i 's/<原字符串>/<替换字符串>/g' <文件> grep -rl "<搜索字符串>" find -n ...
最新文章
- Python 编程语言的核心是什么?
- Vue中bus的使用
- Dubbo管控台Windows安装
- elasticsearch中cluster和transport知识
- AndroidStudio_解决butterknife在module中使用BindView Attribute value must be constant---Android原生开发工作笔记229
- css 实现居中的五种方式
- 微软推出 Xbox 漏洞奖励计划,最高奖励2万美元
- 利用classloader同一个项目中加载另一个同名的类_你知道 Java 类是如何被加载的吗?...
- WebSockets
- 设计网站如何提高版式的设计水平?
- mysql缓存一致性,缓存与数据库一致性保证
- 让代码飞起来,可以很清晰的分清代码 彩虹括号
- linux库函数pthread.h------pthread_rwlock_t读写锁说明
- latex 精准调整控制表格每一行之间的行距
- 海康集成报警主机等设备
- FPGA数字信号处理(九)Vivado FFT IP核实现
- mysql基于Java web的电动车销售平台毕业设计源码201524
- 验证Hu矩的旋转不变性
- android 后台键盘按键监听,android键盘的监听
- 100人坐飞机,第一个乘客在座位中随便选一个坐下,第100人正确坐到自己坐位的概率是?
热门文章
- App Store 4.3 大礼包被拒 ,马甲包制作方案
- Java同步框架AQS原文分析
- Linux文件系统恢复(数据误删恢复)
- python---post请求数据包,正常模拟登录,图片验证码未自动化,phtesseract
- 干货分享「UC3842内部工作原理」
- 基于MFC的贪吃蛇游戏
- 备份oracle错误12546,解决了ORACLE数据备份出现Message 206错误
- Improve Performance of C++ Codes (1) -- 使用初始化列表还是赋值语句?
- SASO认证辅导,没有SASO证书的产品会被沙特港口海关拒绝入境
- android平板f100,2C2A 100W大功率,SlimQ F100氮化镓充电器登陆众筹平台