免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: qianlicao412
打印 上一主题 下一主题

求助从文件中提取信息 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2011-05-18 15:02 |只看该作者
大家好  我换了操作系统(RedFlag Linux)又试了下6楼的方法,结果如下
  1. DATE            TIME            CELL            CDM             DS1     
  2. 05/15/11        10:49:33        302             1               1      
  3. 05/15/11        10:49:33        704             1               1      
  4. 05/15/11        10:49:33        1504            1               1      
  5. 05/15/11        10:49:33        1504            1               2      
  6. 05/15/11        10:49:33        1504            1               3      
  7. 05/15/11        10:49:33        1504            1               4      
  8. 05/15/11        10:52:30        302             1               1      
  9. 05/15/11        10:52:30        704             1               1      
  10. 05/15/11        10:52:30        1504            1               1      
  11. 05/15/11        10:52:30        1504            1               2      
  12. 05/15/11        10:52:30        1504            1               3      
  13. 05/15/11        10:52:30        1504            1               4      
  14. 05/15/11        13:11:11        704             1               1      
  15. 05/15/11        13:11:11        302             1               1      
  16. 05/15/11        13:11:11        1504            1               1      
  17. 05/15/11        13:11:11        1504            1               2      
  18. 05/15/11        13:11:11        1504            1               3      
  19. 05/15/11        13:11:11        1504            1               4      
  20. 05/15/11        13:15:39        704             1               1      
  21. 05/15/11        13:15:40        302             1               1      
  22. 05/15/11        13:15:40        1504            1               1      
  23. 05/15/11        13:15:40        1504            1               2      
  24. 05/15/11        13:15:40        1504            1               3      
  25. 05/15/11        13:15:40        1504            1               4      
  26. 05/15/11        13:16:17        1504            1               1      
  27. 05/15/11        13:16:17        1504            1               2      
  28. 05/15/11        13:16:17        1504            1               3      
  29. 05/15/11        13:16:17        1504            1               4      
  30. 05/15/11        13:16:25        704             1               1      
  31. 05/15/11        13:16:26        302             1               1      
  32. 05/15/11        15:12:19        487             1               4      
  33. 05/15/11        15:12:40        REPT:CELL        CDM             4      
  34. 05/15/11        15:56:14        487             1               4      
  35. 05/15/11        15:56:24        REPT:CELL        CDM             4      
  36. 05/15/11        16:51:22        487             1               4      
  37. 05/15/11        16:51:47        REPT:CELL        CDM             4      
  38. 05/15/11        19:20:37        REPT:CELL        CDM             4      
  39. 05/15/11        20:17:35        REPT:CELL        CDM             4      
  40. 05/15/11        20:36:55        REPT:CELL        CDM             4      
  41. 05/15/11        22:12:05        REPT:CELL        CDM             4      
  42. 05/15/11        22:56:13        REPT:CELL        CDM             4      
  43. 05/15/11        23:52:35        REPT:CELL        CDM             4  
复制代码
这里谢谢    yinyuemi 的帮助

论坛徽章:
0
12 [报告]
发表于 2011-05-26 07:56 |只看该作者
得到解决代码共享一下。
  1. #!/usr/bin/ksh
  2. #Init
  3. clear
  4. Ttoday=`date '+%y%m%d'`
  5. UDir=`who am i|awk '{print $1}'`
  6. OMPDir="/omp-data/logs/OMPROP1"
  7. OMPN=`hostname|cut -c1-3`
  8. #Choose Date
  9. while [ 1 ]
  10. do
  11. echo "Enter Search Date [Format:$Ttoday]:\c"
  12. read SearchDate
  13. if [ "$SearchDate" = "" ]
  14. then
  15.    SearchDate=$Ttoday
  16. fi
  17. if ls $OMPDir | grep ^$SearchDate.APX > /dev/null 2>&1
  18. then
  19.   echo "You Choose $SearchDate,Please Waiting..."
  20.   break;
  21. else
  22.   echo "Warming:Search Date is not exist,Please check your input!"  
  23. fi
  24. done
  25. if ls $OMPDir | grep $SearchDate.APX.gz > /dev/null 2>&1
  26. then
  27.   cp $OMPDir/$SearchDate.APX.gz /home/$UDir
  28.   gunzip -f /home/$UDir/$SearchDate.APX.gz
  29.   OMPDir=/home/$UDir
  30. fi
  31. echo "......\n"
  32. cat $OMPDir"/"$SearchDate".APX"|cgrep -R "SET:DS1"|cgrep -R "\*"|cgrep -R "0[6-9]:[0-9][0-9]:[0-9][0-9]"|grep "REPT:CELL"|cut -f2 -d":"|cut -f2,4 -d" "|sed 's/,//g'>CellCdm
  33. cat $OMPDir"/"$SearchDate".APX"|cgrep -R "SET:DS1"|cgrep -R "\*"|cgrep -R "[1-2][6-9]:[0-9][0-9]:[0-9][0-9]"|grep "REPT:CELL"|cut -f2 -d":"|cut -f2,4 -d" "|sed 's/,//g'>>CellCdm
  34. echo "......\n"
  35. cat $OMPDir"/"$SearchDate".APX"|cgrep -R "SET:DS1"|cgrep -R "\*"|cgrep -R "0[6-9]:[0-9][0-9]:[0-9][0-9]"|grep "SET:DS1"|cut -f2 -d"-"|cut -f1 -d" ">DsUnit
  36. cat $OMPDir"/"$SearchDate".APX"|cgrep -R "SET:DS1"|cgrep -R "\*"|cgrep -R "[1-2][6-9]:[0-9][0-9]:[0-9][0-9]"|grep "SET:DS1"|cut -f2 -d"-"|cut -f1 -d" ">>DsUnit
  37. echo "......\n"
  38. cat $OMPDir"/"$SearchDate".APX"|cgrep -R "SET:DS1"|cgrep -R "\*"|cgrep -R "0[6-9]:[0-9][0-9]:[0-9][0-9]"|grep "[0-9][0-9]:[0-9][0-9]:[0-9][0-9]"|cut -f1 -d"#">DsTime
  39. cat $OMPDir"/"$SearchDate".APX"|cgrep -R "SET:DS1"|cgrep -R "\*"|cgrep -R "[1-2][6-9]:[0-9][0-9]:[0-9][0-9]"|grep "[0-9][0-9]:[0-9][0-9]:[0-9][0-9]"|cut -f1 -d"#">>DsTime
  40. echo "Cell\tCDM\tDS1\tAlarmTime">$OMPN$SearchDate".xls"
  41. paste CellCdm DsUnit DsTime|awk '{print $1,"\t",$2,"\t",$3,"\t",$4,$5}'>>$OMPN$SearchDate".xls"
  42. echo "......\n"

  43. #delete
  44. rm -r CellCdm DsUnit DsTime
  45. if ls /home/$UDir | grep $SearchDate.APX > /dev/null 2>&1
  46. then
  47.    rm -r /home/$UDir/$SearchDate.APX
  48. fi
  49. echo "COMMAND COMPLETE ! Please Get File $OMPN$SearchDate.xls"
复制代码

论坛徽章:
0
13 [报告]
发表于 2011-05-26 10:50 |只看该作者
mark!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP