日期:2014-05-16  浏览次数:20867 次

求shell,关于根据字符串提取不规则log日志
file文件内容;
FTransIDH%3E%0A++%3CProcessTime%3E20111219003907%3C%2FProcessTime%3E%0A++%3CSPReserve%3E%0A++++%3CTransIDC%3E5910BOSS103583866715%3C%2FTransIDC%3E%0A++++%3CCutOffDay%3E20111219%3C%2FCutOffDay%3E%0A++++%3COSN

如何根据ProcessTime 把里面的日期提取出来?
不能用cut,因为每一行的ProcessTime的位置不一样,有很多行。

提取结果最好为:

20111219003907

------解决方案--------------------
探讨
file文件内容;
FTransIDH%3E%0A++%3CProcessTime%3E20111219003907%3C%2FProcessTime%3E%0A++%3CSPReserve%3E%0A++++%3CTransIDC%3E5910BOSS103583866715%3C%2FTransIDC%3E%0A++++%3CCutOffDay%3E20111219%3C%2FCutOffD……