为什么grep sed 替换字符串比sed效率高的多

分享给朋友:通用代码: <input id="link4" type="text" class="form_input form_input_s" value="" />复 制flash地址: 复 制html代码: <input type="text" class="form_input form_input_s" id="link3" value="" />复 制分享视频到站外获取收益&&手机扫码分享视频二维码2小时内有效linux下 grep和sed和awk的简单使用下载至电脑扫码用手机看用或微信扫码在手机上继续观看二维码2小时内有效linux下 grep和sed和awk的简单使用扫码用手机继续看用或微信扫码在手机上继续观看二维码2小时内有效,扫码后可分享给好友没有优酷APP?立即下载请根据您的设备选择下载版本
药品服务许可证(京)-经营-
节目制作经营许可证京字670号
请使用者仔细阅读优酷、、
Copyright(C)2017 优酷
不良信息举报电话:温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
其实我是一名程序员
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
例如,将当前路径下文件中包含"C:/A67859_01/output/"的地方改为"./":sed -i "s/C:\/A67859_01\/output\//.\//g" `grep -rl "C:/A67859_01/output/" .`
阅读(1473)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_080064',
blogTitle:'grep+sed查找和替换目录下文件内容',
blogAbstract:'格式为:&sed -i \"s/要找的串/替换后的串/g\" `grep -rl \"要找的串\" 目录`串里有路径的话用\\进行转义例如,将当前路径下文件中包含\"C:/A67859_01/output/\"的地方改为\"./\":sed -i \"s/C:\\/A67859_01\\/output\\//.\\//g\" `grep -rl \"C:/A67859_01/output/\" .`',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:5,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'其实我是一名程序员',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}无意中测试了grep,sed,awk的性能差异-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
无意中测试了grep,sed,awk的性能差异
来源:互联网 更新时间: 21:43:08 责任编辑:李志喜字体:
最近从数据库中导出了230万条文本文件格式的数据记录。开了台freebsd虚拟机。ram 256Mb,cpu 1 core。其实就是测试在相同的硬件环境下,grep,sed,awk(nawk)三个工具的搜索文件的效率。搜索结果:[root@ServerA/var]# time grep
vo.txt & //grep第一次搜索/00__8_.pcm/00__11_.pcm/00__3_.pcm/00__10_.pcmreal&&& 0m6.230suser&&& 0m1.431ssys&&&& 0m4.558s#iostat -2& & & &tty&&&&&&&&&&&& da0&&&&&&&&&& &&&da1&&&&&&&&&&&&& da2&&&&&&&&&&&& cpu& & & & tin&tout& KB/t tps& MB/s&&KB/t tps& MB/s&& KB/t tps&MB/s& us ni sy in id& & & & 0&&&25 56.02&& 4& 0.21&16.62&& 0& 0.00&15.94&& 0& 0.00 & &29& 0 16& 2 53& & & & 0&&127& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00 & & 26& 0 74&1& 0& & & & 0&&&83& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00 & & 31& 0 69&0& 0[root@ServerA/var]# time grep
vo.txt &//grep第二次搜索/00__8_.pcm/00__11_.pcm/00__3_.pcm/00__10_.pcmreal&&& 0m9.878suser&&& 0m1.794ssys&&&& 0m6.616s&[root@ServerA /var]# time sed -n'//p' vo.txt & &//sed第一次搜索 /00__8_.pcm/00__11_.pcm/00__3_.pcm/00__10_.pcmreal&&& 0m18.100suser&&& 0m11.419ssys&&&& 0m5.474s#iostat -2& & &tty&&&&&&&&&&&& da0&&&&&&&&&&&&& da1&&&&&&&&&&&&& da2 & & &cpu&tin&tout& KB/t tps& MB/s&&KB/t tps& MB/s&& KB/t tps&MB/s& us ni sy in id&& 0&&&33& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 53& 0 25& 120&& 0&&&34& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 69& 0 31& 0& 0&& 0&&&34& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 70& 0 30&0& 0&& 0&&&34& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 63& 0 36&0& 0&& 0&&&57& 0.00&& 0&0.00&& 0.00&& 0& 0.00&& 0.00&&0& 0.00& 67& 030& 3&0&& 0&&&33& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 70& 0 29&1& 0&& 0&&&83 13.00&& 1& 0.01&&0.00&& 0& 0.00&&0.00&& 0& 0.00&70& 0 29& 1& 0&& 0&&&34& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 75& 0 25&0& 0&& 0&&&87& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 32& 0 17& 150[root@ServerA/var]# time sed -n '//p' vo.txt &&//sed第二次搜索/00__8_.pcm/00__11_.pcm/00__3_.pcm/00__10_.pcmreal&&& 0m20.512suser&&& 0m12.938ssys&&&& 0m6.192s[root@ServerA/var]# time awk '//{print}' vo.txt &//awk第一次搜索/00__8_.pcm/00__11_.pcm/00__3_.pcm/00__10_.pcmreal&&& 0m45.853suser&&& 0m33.854ssys&&&& 0m6.507s#iosstat -2&&tty&&&&&&&&&&&& da0&&&&&&&&&&&&& da1&&&&&&&&&&&&& da2 & & & cputin& tout&KB/t tps& MB/s&& KB/t tps&MB/s&& KB/t tps& MB/s&us ni sy in id&& 0&&&33 16.00&& 3& 0.04&&0.00&& 0& 0.00&&0.00& &0&0.00& 85& 0 11&4& 0&& 0&&102& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 85& 0 15&0& 0&& 0&&&34& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 84& 0 15&1& 0&& 0&&&34& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 83& 0 16&1& 0&& 0&&&34& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 84& 0 15&1& 0&& 0&&&34& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 87& 0 13&0& 0&& 0&&&34 16.00&& 1& 0.01&&0.00&& 0& 0.00&&0.00&& 0& 0.00&87& 0 12& 1& 0&& 0&&&24& 0.00&& 0& 0.00&& 0.00&&0& 0.00&& 0.00&&0& 0.00 75& 017& 7&0&& 0&&&29& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 82& 0 18&0& 0&& 0&&&59& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 90& 0 10&0& 0&& 0&&&34& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 84& 0 15&1& 0&& 0&&&34& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 84& 0 15&1& 0&& 0&&&63& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 77& 0 18&4& 0&& 0&&&34& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 83& 0 16&1& 0&& 0&&&84& 0.00&& 0&0.00&& 0.00&& 0&0.00&& 0.00&& 0&0.00& 21& 0&6& 0 73测试结果说明:1、同一个工具,第一次执行和第二次执行,第二次时间明显比第一次长,不知为何。2、grep搜索的速度最快。sed次之,awk最差。所以以后就知道该用哪个工具了。3、三个工具消耗cpu的方式不同。grep消耗sy比较多,而sed和awk消耗us比较多。很奇怪。不知为何。这里只是抛砖引玉,希望大侠能解释一下。
相关文章:
上一篇文章:下一篇文章:
最新添加资讯
24小时热门资讯
Copyright &#169; 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-!
虚拟现实还只是电影中遥不可及的愿景
3D打印将会融入我们的身体 服务领域从生到死
百度机器人商业首秀 人工智能在肯德基点鸡块薯条
健康还是时尚? 残酷竞争促 智能手环分化
4月28日消息,一年一度的GMIC大会于今日开幕,在下午的全球智能机器人大会上,地平线机器人技术创始人兼CEO余凯发表了开场演讲,认为人工智...
恰逢人工智能诞生60周年,由人工智能学会发起的2016全球人工智能技术大会暨人工智能60周年纪念活动启动仪式,在北京国家会议中心召开。老中...
据美国科技媒体网站The Verge4月30日报道,法国喷气滑雪冠军和世界摩托赛艇冠军佛朗基 萨帕塔(Franky Zapata)操控喷气动力 悬浮滑板 Flyboa...
斯坦福大学人工智能与伦理学教授杰瑞卡普兰认为,不久的将来,人类再也不用劳动。因为人工智能在自动化作业、自动驾驶,合成智能、执行能力...}

我要回帖

更多关于 sed awk grep 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信