Linux批量替换多个文件中字符串
来源:互联网 发布:hp m1216nfh 网络扫描 编辑:程序博客网 时间:2024/05/17 06:09
来源:http://1841cisco.blog.51cto.com/6087818/1176554
法1:
Linux下批量变更 多个文件中的字符串的大略 行动 。用sed下令 可以批量变更 多个文件中的字符串。
用sed下令 可以批量变更 多个文件中的字符串。
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 地点 目次 `(千万 留意 这个标记 ,是最左上角谁人 标记 不是单引号)
譬喻:我要把mahuinan变更 为huinanma,推行 下令 :
sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www'
这是如今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'
- Linux批量替换多个文件中字符串
- Linux批量替换多个文件中字符串
- Linux shell批量替换多个文件中字符串
- Linux常用文件操作 -- 批量替换多个文件中字符串
- linux sed 批量替换文本多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux -- 批量替换多个文件中的某个字符串
- linux sed 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux批量替换多个文件中的字符串
- Parencodings
- listview分页加载问题
- as3 各显示对象的层级关系
- WS-* 协议
- sqlmap使用post方法对cookie进行注入
- Linux批量替换多个文件中字符串
- sg-uap常用注解介绍
- Webstorm的序列号和证书 User Name:
- Source Insight 中文注释文字为乱码的有效解决方法一
- Excel表格内容过长不显示
- 如何做好演示工作
- SQL查看数据表信息
- 协议
- jquery类库和其他js类冲突的解决方法