【发布时间】:2014-11-21 06:28:49
【问题描述】:
包含以下数据的日志文件。
2014-10-19 17:30:25:
Creating destination directory: "\master1\users\jamesk\Java\chapter05\tech-support-complete\doc\"
Loading source file Error \\master1\users\jamesk\Java\chapter05\tech-support-complete\JamesKohout.java...
onstructing Javadoc information...Error
31 Error Standard Doclet version 1.6.0_26 Error
-encoding Error
19 windows-1252
20 -charset Error
21 windows-1252
22 -docletpath
2014-10-19 18:30:25:
Creating destination directory: "\master1\users\jamesk\Java\chapter05\tech-support-complete\doc\"
Loading source file Error \\master1\users\jamesk\Java\chapter05\tech-support-complete\JamesKohout.java...
onstructing Javadoc Error information...
31 Standard Doclet version 1.6.0_26 Error
-encoding Error
19 windows-1252
20 -charset Error
21 windows-1252
22 -docletpath
2014-10-19 19:30:25:
Creating destination directory: "\master1\users\jamesk\Java\chapter05\tech-support-complete\doc\"
Loading source file Error \\master1\users\jamesk\Java\chapter05\tech-support-complete\JamesKohout.java...
onstructing Javadoc information...Error
31 Standard Doclet version 1.6.0_26 Error
-encoding
19 windows-1252
20 -charset Error
21 windows-1252
22 -docletpath
2014-10-19 20:30:25:
Creating destination directory:Error "\master1\users\jamesk\Java\chapter05\tech-support-complete\doc\"
Loading source file Error \\master1\users\jamesk\Java\chapter05\tech-support-complete\JamesKohout.java...
onstructing Javadoc information...
31 Standard Doclet version 1.6.0_26 Error
-encoding Error
19 windows-1252
20 -charset Error
21 windows-1252 Error
22 Error -docletpath
我想在 Unix/python 中编写一个脚本,该脚本 greps 单词“Error”并在不同时间从上面的日志文件中找到它的字数。 该文件包含不同时间间隔的数据。单词 Error 在第一个时间间隔的计数为 6,在第二个时间间隔的计数为 5,依此类推。 我希望输出为
2014-10-19 17:30:25: Error Count=6
2014-10-19 18:30:25: Error Count=5
2014-10-19 19:30:25: Error Count=4
2014-10-19 20:30:25: Error Count=7
我尝试使用以下命令,但它只给出了整个文件中的总字数。
grep -i "Error" | wc -l
请帮忙。 谢谢。
【问题讨论】:
-
所以您无法检测时间?
-
是的,我无法在不同时间单独找到字数。
-
@Rohit 检查代码