免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2398 | 回复: 4
打印 上一主题 下一主题

关于自动读取指定格式文件的问题 [复制链接]

论坛徽章:
1
天秤座
日期:2013-10-23 13:20:42
1 [报告]
发表于 2011-09-16 13:20 |只看该作者
实现应该没问题
问题是你说的“找出最大值,能否实现,请指教,谢谢。”这个最大值如何定义,文件体积最大?,中间的字符最大(那个是日期吧)

论坛徽章:
0
2 [报告]
发表于 2011-09-19 10:48 |只看该作者
回复 2# jerryjzm


   用grep 查询不同时间段的文件,每个文件都会包含下面字段
AG-C,15
AG-B,18


对于不同文件都要比较AG-C,后面的值,看看各个文件里面哪个是最大的。

论坛徽章:
1
天秤座
日期:2013-10-23 13:20:42
3 [报告]
发表于 2011-09-19 13:09 |只看该作者
你还是来真实的例子出来说明吧!

论坛徽章:
0
4 [报告]
发表于 2011-09-19 16:41 |只看该作者
以下我写的脚本:但是只能手动输入各个时间来提取相应的值
*****************************************
ls /omp/omp-data/logs/HDR/sm_summary_files
echo welcome,please input the date yymmddhh
read dt
hw1="00GMT"
echo ********File name: AG_$dt$hw1.HDRFMS027********** >rstpxf
cd /omp/omp-data/logs/HDR/sm_summary_files
grep "AP " AG_$dt$hw1.HDRFMS027 >>/home/dllwy/rstpxf

grep AP_PEAK_PROC_OCCUPANCY AG_$dt$hw1.HDRFMS027 >>/home/dllwy/rstpxf
grep AP_AVG_PROC_OCCUPANCY AG_$dt$hw1.HDRFMS027 >>/home/dllwy/rstpxf
grep "TP " AG_$dt$hw1.HDRFMS027 >>/home/dllwy/rstpxf
grep TP_UTILIZATION  AG_$dt$hw1.HDRFMS027 >>/home/dllwy/rstpxf

echo ********File name: AG_$dt$hw1.HDRFMS025********** >>/home/dllwy/rstpxf
grep "AP " AG_$dt$hw1.HDRFMS025 >>/home/dllwy/rstpxf
grep AP_PEAK_PROC_OCCUPANCY AG_$dt$hw1.HDRFMS025 >>/home/dllwy/rstpxf
grep AP_AVG_PROC_OCCUPANCY AG_$dt$hw1.HDRFMS025 >>/home/dllwy/rstpxf
grep "TP " AG_$dt$hw1.HDRFMS025 >>/home/dllwy/rstpxf
grep TP_UTILIZATION  AG_$dt$hw1.HDRFMS025 >>/home/dllwy/rstpxf


cd /home/dllwy
more rstpx
****************************************************
要查询的文件存在以下目录:
/omp/omp-data/logs/HDR/sm_summary_files
该目录下有很多文件
以下是部分文件:
201109181600GMT.HCSFMS025     AG_201109181600GMT.HDRFMS025
201109181600GMT.HCSFMS027     AG_201109181600GMT.HDRFMS027
201109181700GMT.HCSFMS025     AG_201109181700GMT.HDRFMS025
201109181700GMT.HCSFMS027     AG_201109181700GMT.HDRFMS027
201109181800GMT.HCSFMS025     AG_201109181800GMT.HDRFMS025
201109181800GMT.HCSFMS027     AG_201109181800GMT.HDRFMS027
201109181900GMT.HCSFMS025     AG_201109181900GMT.HDRFMS025
201109181900GMT.HCSFMS027     AG_201109181900GMT.HDRFMS027
201109182000GMT.HCSFMS025     AG_201109182000GMT.HDRFMS025
201109182000GMT.HCSFMS027     AG_201109182000GMT.HDRFMS027
201109182100GMT.HCSFMS025     AG_201109182100GMT.HDRFMS025
201109182100GMT.HCSFMS027     AG_201109182100GMT.HDRFMS027
201109182200GMT.HCSFMS025     AG_201109182200GMT.HDRFMS025
201109182200GMT.HCSFMS027     AG_201109182200GMT.HDRFMS027
201109182300GMT.HCSFMS025     AG_201109182300GMT.HDRFMS025
201109182300GMT.HCSFMS027     AG_201109182300GMT.HDRFMS027
201109190000GMT.HCSFMS025     AG_201109190000GMT.HDRFMS025
201109190000GMT.HCSFMS027     AG_201109190000GMT.HDRFMS027


目前只需要对AG_开头的文件检索,文件夹下的文件周期性定时更新,会根据时间把前面的文件删除。

论坛徽章:
0
5 [报告]
发表于 2011-09-21 07:58 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP