Perl新手在这里。我有一个日志文件,我需要解析出“备份成功”和任何“错误:”条目。我尝试使用unix cat解析日志文件并将其管道化为grep。我得到了我想要的信息,但是我想在perl中尝试这一点,并且还可以选择传递日期参数,并根据我需要的日期给出行。perl帮助根据时间输入解析日志文件
示例日志文件的输出:(备份成功)日志文件输出的
Wed Jun 09 06:14:25 2010: db2.cal.mil.mad:backup:INFO: flush-logs-time=00:00:00
Wed Jun 09 06:14:25 2010: db2.cal.mil.mad:backup:INFO: backup-time=06:14:23
Wed Jun 09 06:14:25 2010: db2.cal.mil.mad:backup:INFO: backup-status=Backup succeeded
Wed Jun 09 06:14:25 2010: db2.cal.mil.mad:backup:INFO: Backup succeeded
样品:(错误:)
Wed Jun 09 05:00:03 2010: rip1.mil.mad:backup:ERROR: mysql-zrm appears to be already running for this backupset
Wed Jun 09 05:00:03 2010: rip1.mil.mad:backup:ERROR: If you are sure mysql-zrm is not running, please remove the file /etc/mysql-zrm/rip1.mail.mad/.mysql-zrm.pid and restart mysql-zrm
**我想文字和/或电子邮件与此信息。像这样,但可以选择通过我需要的日期。
Wed Jun 09 05:00:03 2010: rip1.mil.mad:backup:ERROR: mysql-zrm appears to be already running for this backupset
Wed Jun 09 05:00:03 2010: rip1.mil.mad:backup:ERROR: If you are sure mysql-zrm is not running, please remove the file /etc/mysql-zrm/rip1.mail.mad/.mysql-zrm.pid and restart mysql-zrm
Wed Jun 09 06:14:25 2010: db2.cal.mil.mad:backup:INFO: backup-status=Backup succeeded
如果您想为我提供一些perl代码和/或想法来开始。我将不胜感激。谢谢。
完美!这很好。正是我需要的。谢谢你的帮助! – jdamae 2010-06-25 03:02:08