Я нашел скрипт powershell, чтобы найти каждую строку, содержащую «образец строки», но каждая строка, в которой есть нужная строка, также имеет трехзначное число.Меня интересует только число, и оно всегда находится в одной и той же позиции в строках, которые я нахожу с помощью сценария powershell.Поэтому мне действительно нужен скрипт, который находит строки с «образцом строки», затем извлекает из строки char xy и выводит их в файл.
07.10.2018 20:48:36 Total speed: 599 Sol/s
07.10.2018 20:49:06 Total speed: 601 Sol/s
07.10.2018 20:49:36 Total speed: 600 Sol/s
Я получаю вышеуказанный вывод стекущий скрипт.Я хотел бы только получить номер
, используя следующий код:
$InStuff = gc -path Z:\logfile.log | select-object -Last 5
-split [environment]::NewLine
foreach ($IS_Item in $InStuff) {
$IS_Item.Split(' ')[-2]
$Null = $IS_Item -match 'speed: (?<Speed>\d+) Sol'
$Matches.Speed
''
}
, и я получаю следующие результаты:
54C
598
Sol/s
598
598
598
[A:124,
598
[A:97,
598