例如在文件1.log中 id=1 a=1,b=2,c=3,d=4,e=5....,z=100
id=2 a=3,b=4,d=20,e=6,f=7,...,z=30
id=3 a=4,b=4,c=2,d=5,e=8,...,z=29
.... 现在我想统计在log中d的分布~ 有什么好方法吗? grep每次都是输出整行,没法提取一个关键词的信息。
给个其他思路...
mv 1.log /opt/www/1.log
然后用php脚本来处理,新建一个1.php.脚本如下:
<?php $str = file_get_contents("1.log"); $arr = explode(",",$str); foreach($arr as $k=>$v){ $b = explode("=",$v); if($b[0]=="d"){ $new_arr[] = $b[1]; } } print_r($new_arr); ?>
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。