【发布时间】:2014-04-02 23:27:07
【问题描述】:
我有一个包含 S.M.A.R.T. 的日志文件。我的硬盘数据。 我想用 PowerShell 处理这个文件。 这是我的日志文件的一部分。
3 Spin_Up_Time 0x0020 100 100 000 Old_age Offline - 0
4 Start_Stop_Count 0x0030 100 100 000 Old_age Offline - 0
5 Reallocated_Sector_Ct 0x0032 100 100 000 Old_age Always - 0
这是我的代码
$i = 1
$a = Get-Content log.txt
do {
$trimmed = $a[$i].trim()
$splitted = $trimmed.split(" ")
$i++
}while ($i -le 3)
如果我使用 .split(" ") 它仅适用于第三行。 如何正确拆分所有行?
谢谢
【问题讨论】:
-
如果我将 $splitted[2] 放在循环结束之前,我将无法获得预期值。(0x0020 0x0030 0x0032)
标签: powershell