如何显示日志文件中最近1个月的行。
我日志中最近一行的 Ex。就是这种格式。
"Mon Oct 14 11:16:29 2019 -- Loading Internal Cal"
。
我使用了power shell命令,以从日志文件中获取最新行。
Get-Content \\teruflex063\tester\calibration.log -tail 1 -Wait |
where {$_ -match "2019"}
我希望我的结果看起来像这样
Sat Sept 14 11:16:29 2019 -- Loading Internal Cal
.
.
Mon Oct 14 11:16:29 2019 -- Loading Internal Cal
答案 0 :(得分:0)
从您的最后一条评论看来,您实际上是在问如何从文件的最后一行解析日期。 [咧嘴]如果是这样,那么就可以完成工作...
$Line = 'Mon Oct 14 11:16:29 2019 -- Loading Internal Cal'
$TimeStamp = ($Line -split ' -- ')[0].Trim()
$DTInfo = [datetime]::ParseExact($TimeStamp, 'ddd MMM dd HH:mm:ss yyyy', $Null)
$DTInfo
输出...
2019 October 14, Monday 11:16:29 AM
请注意,我的日期格式设置为自定义格式,而不是美国默认格式。