jerryjzm 发表于 2011-09-16 13:20

实现应该没问题
问题是你说的“找出最大值,能否实现,请指教,谢谢。”这个最大值如何定义,文件体积最大?,中间的字符最大(那个是日期吧)

liulang0808 发表于 2011-09-19 10:48

回复 2# jerryjzm


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


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

jerryjzm 发表于 2011-09-19 13:09

你还是来真实的例子出来说明吧!

liulang0808 发表于 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_UTILIZATIONAG_$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_UTILIZATIONAG_$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_开头的文件检索,文件夹下的文件周期性定时更新,会根据时间把前面的文件删除。

liulang0808 发表于 2011-09-21 07:58

:dizzy:
页: [1]
查看完整版本: 关于自动读取指定格式文件的问题