grep和sed替换文件中的字符串【转】
sed -i s/"str1"/"str2"/g `grep "str1" -rl --include="*.[ch]" ./`
将当前目录下的所有.c、.h文件中的str1字符串替换为str2字符串。
参数解释: 
sed:
-i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件
s/"str1"/"str2"/表示查找str1并替换为str2,后面跟g表示一行中有多个str1的时候,都替换,而不是仅替换第一个
grep:
-r表示查找当前目录以及所有子目录
-l表示仅列出符合条件的文件名,传给sed命令做替换操作
--include="*.[ch]" 表示仅查找.c、.h文件
注:如果不需要查找子目录,仅需要在当前目录替换,可直接用sed命令:
sed -i s/"str1"/"str2"/g ./*.[ch]
grep和sed替换文件中的字符串【转】的更多相关文章
- grep和sed替换文件中的字符串
		sed -i s/"str1"/"str2"/g `grep "str1" -rl --include="*.[ch]" ... 
- shell 脚本sed替换文件中某个字符串
		有些大文件,特别的大.有几百兆,甚至更大. 用文本编辑器打开十分的费劲,电脑都卡死了. 想替换其中的字符串,很麻烦. 这个时候有了shell,简直强大到爆炸! # du -h user.sql 304 ... 
- sed替换文件中的字符串
		sed -i 's/原字符串/替换字符串/g' filename 
- 使用 sed 命令查找和替换文件中的字符串的 16 个示例
		当你在使用文本文件时,很可能需要查找和替换文件中的字符串.sed 命令主要用于替换一个文件中的文本.在 Linux 中这可以通过使用 sed 命令和 awk 命令来完成. 在本教程中,我们将告诉你使用 ... 
- linux sed 批量替换文件中的字符串或符号
		sed -i :直接修改读取的文件内容,而不是输出到终端. sed -i 就是直接对文本文件进行操作的 替换每行第一次出现的字符串 sed -i 's/查找的字符串/替换的字符串/' 文件 ... 
- shell 脚本替换文件中某个字符串
		1.将当前目录下包含jack串的文件中,jack字符串替换为tom sed -i "s/jack/tom/g" `grep "jack" -rl ./` 2.将 ... 
- shell中通过sed替换文件中路径
		通常sed指令修改行内容时使用:sed -i " 9 s/^.*/"type in what you want modified!"/" 其中"typ ... 
- 用sed替换文件中的空格
		请教sed 替换问题 请教各位如何替换多个空格为一个字符,如一个文件中间隔符有是一个空格,有的地方是多个空格,想全部用“|”替换,如何处理,请指教 请教sed 替换问题 [code]sed '/ \+ ... 
- Bat 替换文件中的字符串
		echo off setlocal enabledelayedexpansion set "file=Config\__Config\server_config_common.xml&quo ... 
随机推荐
- Linq“条件排序”
			StockQuantities.OrderBy(u=>u.Status==null) 该排序先排结果为0(false)的,再排结果为1(true)的 使用场景: 一个对象有上传时间(可以为空)和 ... 
- (转) IDirectSoundBuffer::SetVolume的参数与音量分贝的函数关系
			假如将播放器的控制音量切割成0-100的话,由于IDirectSoundBuffer::SetVolume(LONG lVolume)中参数的输入值是[-10000,0] MySetVolume( D ... 
- Chrome Adobe Flash Player 因过期而 阻止
			百度搜索重装不管用 作者:胡中元链接:https://www.zhihu.com/question/32223811/answer/60456561来源:知乎著作权归作者所有.商业转载请联系作者获得授 ... 
- 炫酷霸气的HTML5/jQuery应用及源码
			也许在5年前,HTML5还是一种很前卫的技术,大家还只是将它当做实验来看待,更别说产品应用了.但是现在HTML5已经非常流行,无论从PC端还是移动端,HTML5都扮演着非常重要的角色.今天我们要分享的 ... 
- Yii2 session的使用方法(2)
			yii2打开session use yii\web\Session; $session = Yii::$app->session; // check if a session is alread ... 
- Xcode :Missing file warnings
			http://stackoverflow.com/a/5379013 
- 基于PHP采集数据入库程序(一)
			前几天有一朋友要我帮做一个采集新闻信息的程序,抽了点时间写了个PHP版本的,随笔记录下. 说到采集,无非就是远程获取信息->提取所需内容->分类存储->读取->展示 也算是简单 ... 
- pytest集成Allure Report
			https://blog.csdn.net/liuchunming033/article/details/79624474#commentBox https://blog.csdn.net/lihua ... 
- MSM--Memcached_Session_Manager介绍及使用
			MSM--Memcached_Session_Manager介绍及使用 http://www.iteye.com/topic/1125301 我们都知道对于一些大型的web2.0的网站,在正式部署时一 ... 
- mysql备份小记
			常用备份工具是mysql自带的mysqldump,mysqldump -u root -p密码 dbname >d:\test.sql ------------备份某个库mysqldu ... 
