Linux 文件夹下所有文件指定字符串替换
来源:互联网 发布:默纳克解密软件 编辑:程序博客网 时间:2024/06/04 22:30
sed -i "s/learndata/NewDisk\/learndata/g" `grep learndata -rl --include="*.py" ./`
背景:更改代码生成的文件和读取的文件的所在目录,需要更改该所有代码中涉及到文件操作的路径
之前放在learndata文件夹下,现在放在,NewDisk/learndata路径下
- sed:文件操作命令
-i:替换
s/str1/str2/表示查找str1并替换为str2,后面跟g表示一行中有多个str1的时候,都替换,而不是仅替换第一个
“之间的表示要替换的文件,使用grep命令搜索。(注意这里不是单引号,是飘) - grep
grep str1 -rl ./中str1为要搜索的字符串,参数r递归搜索文件夹下的所有文件,l查询多文件时只输出包含匹配字符的文件名。
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
阅读全文
0 0
- linux 命令替换文件夹下所有文件指定字符串为***
- linux 命令替换文件夹下所有文件指定字符串为***
- Linux 文件夹下所有文件指定字符串替换
- Java遍历文件夹下所有文件并替换指定字符串
- linux下替换文件夹下的所有文件的字符串
- 企鹅Sheldon批处理系列之2——指定文件夹下所有文件的字符串替换
- 批量替换文件夹下所有文件的某个字符串
- 替换目录下所有文件的指定字符串
- Linux下将一个目录下指定的所有文件中的字符串A全部替换为B
- linux 删除所有文件夹下指定文件名的文件
- 使用sh脚本如何替换指定目录下所有文件中的指定字符串
- Linux查找和替换目录下所有文件中字符串
- linux 替换目录下所有文件中某个字符串命令
- java读取文件夹下所有文件并替换文件每一行中指定的字符串
- 递归删除指定文件夹下所有文件
- pb删除指定文件夹下所有文件
- 搜索指定文件夹下所有文件
- delphi 删除指定文件夹下所有文件
- sizeof(变量名)与strlen(字符数组名)的使用区别
- 信道容量
- mysql-5.7.18Installer安装版下载与安装
- 正则中的/num用法
- SQL 游标
- Linux 文件夹下所有文件指定字符串替换
- 08:石头剪刀布
- Ubuntu和Win10双系统
- negative
- web前端开发中button标签点击后导致页面刷新
- golang 中的md5 、hmac、sha1算法的简单实现
- 10:大整数加法
- utf-8与unicode的区别
- Python同时安装py2.x和py3.x,以及Windows下virtualenv和flask的安装