Linux shell批量替换多个文件中字符串
来源:互联网 发布:数据库视频教程 编辑:程序博客网 时间:2024/05/16 05:38
Linux shell批量替换多个文件中字符串
Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。
用sed命令可以批量替换多个文件中的字符串。
sed -i “s/原字符串/新字符串/g” grep 原字符串 -rl 所在目录
例如:我要把mahuinan替换为huinanma,
执行命令具体格式如下:
sed -i "s/oldString/newString/g" `grep "oldString" -rl path`
实例代码:
sed -i "s/ab/newg/g" `grep "ab" -rl ./aaa.txt`
自己扩充的解释:
命令:
sed -i "s/oldstring/newstring/g" `grep "oldstring" -rl path`
解释一下: -i 在文件中直接替换,而不是输出到终端
“s/oldstring/newstring/g” 替换字符串的语法,后面的g表示替换所有的`grep "oldstring" -rl path` : 注意该命令两边的引号。 -r:在目录中递归查找 -l: 输出找到包含oldstring 的文件名
其实就是一个sed 命令 : sed -i “s/oldstring/newstring/g” “包含oldstring的文件”
而其中包含oldstring的文件是同过 grep “oldstring” -rl path 这条命令找出来的
0 0
- Linux shell批量替换多个文件中字符串
- shell 批量替换多个文件中字符串
- shell 批量替换多个文件中字符串
- shell批量替换多个文件中字符串
- Linux批量替换多个文件中字符串
- Linux批量替换多个文件中字符串
- linux下用shell、sed批量替换多个文件中的字符串
- Linux常用文件操作 -- 批量替换多个文件中字符串
- linux sed 批量替换文本多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux -- 批量替换多个文件中的某个字符串
- linux sed 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- linux sed 批量替换多个文件中的字符串
- 数组与指针
- 程囧(四)
- archlinux cannot open terminal
- Solr可视化简单的操作(二)
- 指针
- Linux shell批量替换多个文件中字符串
- windows:subst 映射文件夹为盘符塈设置开机启动执行bat脚本
- C++ vector 注意事项
- MFC自动记忆界面变化——CDockable关闭后不再显示
- Elasticsearch——Query DSL
- Spark PG1. 概述,连接Spark, 初始化,一些命令参数
- 用户登录之SHA1加密
- android 动态java代码设置背景以及字体等颜色
- 小软件公司怎么做大