Linux命令之sed批量替换字符串操作
2024-08-25 01:18:44
使用sed命令可以进行字符串的批量替换操作,以节省大量的时间及人力;
使用的格式如下:
sed -i "s/oldstring/newstring/g" `grep oldstring -rl path`
其中,oldstring是待被替换的字符串,newstring是待替换oldstring的新字符串,grep操作主要是按照所给的路径查找oldstring,path是所替换文件的路径;
-i选项是直接在文件中替换,不在终端输出;
-r选项是所给的path中的目录递归查找;
-l选项是输出所有匹配到oldstring的文件;
实例:
1. 替换指定文件的字符串
sed -i "s/oldstring/newstring/g" filename
sed -i "s/6/sk/g" ./test01.txt
2. 字符串替换批量文件操作
sed -i "s/6/sk/g" ·grep 6 -rl /home/work/test`
sed -i "s/6/sk/g" ·grep 6 -rl /home/work/test/*.sh`
可将test目录下的所有相关文件都进行字符串替换
参考:
1.http://blog.163.com/daniel_ao/blog/static/1100988432010722642551/
2.http://www.jb51.net/LINUXjishu/155122.html
最新文章
- 网站使用https协议
- struts2学习笔记--总结获取servletAPI的几种方式
- Appium常见问题(持续更新)
- 项目jar包管理,使用 .userlibraries 文件增加jar包的可移植性,明确jar包依赖,多项目共用jar包里
- p168习题
- 集成框架jar包的一些选择
- 深入理解Oracle索引(25):一招鲜、吃遍天之单字段索引创建思路
- c++出错记录
- Java IO流之缓冲流
- 移动端 transitionEnd函数用来检测过渡是否完成
- Java Swing应用程序 JComboBox下拉框联动查询
- webpack安装入门
- Tomcat中定制阀门
- 5.3Python数据处理篇之Sympy系列(三)---简化操作
- c#字符串to/from文本文档IO示例
- 【js】手机浏览器端唤起app,没有app就去下载app 的方法
- 一个不该写的bat
- 初识PHP之php运行流程及原理(一)
- 20155213 《网络攻防》 Exp1 PC平台逆向破解
- windows设置代理.bat 脚本
热门文章
- [转载]java调用本地dos命令
- 在JavaScript中进行文件处理,第五部分:Blobs
- 【Ubuntu14】Nginx+PHP5+Mysql记录
- The record of Rf module debugging (1)
- redux中的compose源码分析
- iOS-----线程同步与线程通信
- Linux 键盘输入#的时候变成£
- Java其他API介绍
- maven安装之后,或者升级之后遇到的问题:could not find or load main class org.codehaus.plexus.class.....
- animationx详解