Linux下批量替换多个文件中的字符串的简单方法
:%s/oldstring/newstring/g
Linux下批量替换多个文件中的字符串的方法
用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
分享到:
相关推荐
枚举在系统下一次启动时所要执行的文件重命名和删除命令的列表。 PipeList 显示系统上的命名管道,包括每个管道的最大实例数和活动实例数。 PortMon 通过高级监视工具监视串行端口和并行端口的活动。它能识别所有的...
文件整理助手一款可按照时间、类型对批量整理去重文件软件,文件整理助手是一个基于Python开发的文件整理软件,可按照时间、类型对批量整理文件,可去除重复文件,采用界面开发,方便快捷,省去繁琐的命令输入。...
可以批量更改当前文件夹下的所有文件命名及命名方式
利用excelvba实现对文件夹下的dwg文件进行文字替换、块插入等批量操作,可以看源码
这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 批处理(Batch),也...
**跨平台(win/linux)批量运维小工具:执行远程命令/上传下载文件** ### 特点: - 完善的命令行提示,比较优雅的输出 - 基于yaml的配置文件,实现灵活的对主机或主机组的操作 - 支持多线程并发执行 - 批量执行支持...
也可以 批量修改,依照正则表达式规格,命令在”转换” – “文件名到标签”。 Mp3tag 软件功能 1.一次对对多个文件写入 ID3v1.1、 ID3v2、APEv2等标签。 2.自动创建列表。 3.支持扫描子文件夹 4.删除多个文件的...
本程序支持以下功能(基于libssh2函数库, Visual C++/MFC框架开发) 1,批量执行命令 2,自定义线程池 3,关闭防火墙, selinux 4,自动对时 5,服务裁剪 6,批量建信任 7,修改主机名 8,文件批量上传 9,文件批量...
基于Python3开发的跨平台FOFA API数据...3.fofa.ini为Fofamap的配置文件,可以通过修改配置文件内容来定制化采集FOFA数据。 4.在使用该工具前,请先填写用户信息[userinfo]中的email和key,fofa.ini配置文件说明如下:
这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 批处理(Batch),也...
命令窗口预览将要执行的命令,可以修改(懂ffmpeg命令的话,就可以自己修改执行指令) 转码视频文件 提取视频 视频二倍速 视频转MP3 批量转码功能 转码码率设置 转码速度设置 内挂字幕(仅限mkv格式) 内嵌字幕 自动...
每个.bsv文件代表一组唯一的批量处理指令ImBatch理解和使用,以自动调再用于新的项目之前的操作。 ImBatch Windows 右键菜单集成 我们的一个新功能,这个令人兴奋的选项,可以让你把以前保存的工作版本,并将它们...
1.用户管理(查询用户、添加用户、修改用户、删除用户、导出数据、批量删除、禁用/启用用户、重置密码、分配角色、更改权限) 2.角色管理(查询角色、添加角色、修改角色、删除角色、导出数据、禁用/启用角色、更改...
1.用户管理(查询用户、添加用户、修改用户、删除用户、导出数据、批量删除、禁用/启用用户、重置密码、分配角色、更改权限) 2.角色管理(查询角色、添加角色、修改角色、删除角色、导出数据、禁用/启用角色、更改权限...
本项目的图书管理系统,具有一个基本的图书管理系统都有的功能,但是与普通管理系统相比,该系统基于MVC架构分层构建,扩展性强,高内聚低耦合, 数据持久化上采用cushy-storage进行文件存储,大大减少文件操作的...
- 简单,马上开始部署,编译redis,拷贝redis执行文件,配置文件,8001端口,启动,再拷贝redis执行文件,修改配置文件,8002………… - 半小时后部署好了,完成! - 有没有更好的方法,可以提高效率,快速完成呢? ...
* 修正: “文档”菜单中的“文件多编码方式”根据意译修改为“批量更改文件编码”,感谢 liuyan814 [0610] * 修正: 字符统计功能不准确的问题,感谢 liuyan814 [0610] * 新增: Liangjh 的 Tips.txt 文件,感谢 ...
视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 1、课程简介 Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,...第23节 - 23-删除和-批量操作
- open_music_适用高于v3.6.0版本.sql 文件中包含下章节中的歌单链接,开发者可导入后从后台页面做批量删除操作。 - 只导入库表结构,则使用:open_music_适用高于v3.6.0版本_只含库表结构.sql #### 1.1.2 系统配置...
如果你使用“解压到”关联菜单命令解压一个压缩文件、根文件夹仅包含一个文件夹并且没有文件, 则该选项将从解压路径中删除基于文件夹的多余压缩文件名称. 4. 在“解压路径和选项”对话框中的修改: a) “新建...