批量修改某个目录下的文件内容
来源:互联网 发布:过期域名抢注平台 编辑:程序博客网 时间:2024/05/16 11:34
Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。
用sed命令可以批量替换多个文件中的字符串。sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`(千万注意这个符号,是最左上角那个符号不是单引号)
例如:我要把/test下所有包含abc的文件中的abc替换为def,执行命令:
sed -i "s/abc/def/g" `grep abc -rl /test`
这是目前linux最简单的批量替换字符串命令了!
具体格式如下:
sed -i "s/oldString/newString/g" `grep oldString -rl /path`
实例代码:sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl /usr/aa`
sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl ./`
方法2:
在日程的开发过程中,可能大家会遇到将某个变量名修改为另一个变量名的情况,如果这个变量是一个局部变量的话,vi足以胜任,但是如果是某个全局变量的话,并且在很多文件中进行了使用,这个时候使用vi就是一个不明智的选择。这里给出一个简单的shell命令,可以一次性将所有文件中的指定字符串进行修改:
grep "abc" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/abc/abcde/g'
替换字符:sed -i "s/old/new/g" /test
查找包含指定字符的文件名:grep aaa –ul /test
- 批量修改某个目录下的文件内容
- 批量删除某个目录下的 某类型文件方法
- 使用bat批量修改某个目录下的文件后缀 - 对于只认识txt的设备很有用
- linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)
- linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)
- linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)
- 替换某个目录下.c文件内容
- 批量替换目录下的文件和内容
- 在某个目录下的所有文件的内容中,查找包含某个字符串的文件
- linux下批量修改目录下所有文件夹、文件名称及文件内容
- dos模式下批量修改文件里面的内容
- ubuntu下批量修改文件内容
- linux下批量替换一个目录下的文件某个字符串
- linux批量修改文件内容, 多目录重命名文件
- Java将某个目录下的所有文件及内容复制到另一目录
- 批量修改文件内容
- 批量修改文件内容
- 批量修改文件内容
- 关于传统AOI策略的一点改进口水
- 立波软件管家:方便管理安卓手机应用、应用搬家、快速摇摇卸载应用、应用备份(souapp.com搜应用网推荐)
- 二叉树的遍历
- Memcached进程自动重启脚本
- 单利模式
- 批量修改某个目录下的文件内容
- hdu 4451
- HowTo: Export C++ classes from a DLL
- win7 wif热点
- 静态成员&静态方法
- linux命令-du
- ArcGIS制图技巧(中篇)
- qt编程实现的简易记事本(范例)
- struts2 防止表单重复提交主要用的到标签是<s: token />