【发布时间】:2017-02-16 11:25:31
【问题描述】:
我必须对现有的 PERL 脚本进行修改。由于我在 PERL 脚本方面没有经验,所以我用谷歌搜索并进行了更改,但这不起作用。 所以有一部分会检查文件中是否存在特定的时间戳。 代码是
while (<IN>) {
if (/timestamp="(\w\w\w) (\d\d) \d\d:\d\d:\d\d (\d\d\d\d)"/ {
$NowDate=$3.$Month{$1}.$2;
if ( $NowDate > $StartDate ) {
print OUT $_;
while (1) {
$regel=<IN>;
if (! defined $regel) {last}
print OUT $regel;
}
}
}
}
- 日志文件中的时间戳 =
Feb 15 09:28:13 2017 - 但升级后时间戳 =
2017-02-15T10:26:14.858
我已经像这样更新了条件,但它不起作用。
if (/timestamp="(\d\d\d\d)-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)"/
谁能在这里给我一些建议。
【问题讨论】:
标签: perl perl-module