Extract value from string in file powershell -


i trying search through newest log file in directory particular string. string reads number of days since last service= , after equals sign number. want extract number use later in powershell program. have far

$logdir= "c:logs\" $latest = get-childitem -path $logdir | sort-object lastaccesstime -descending | select-object -first 1 $findstr = select-string -path $latest.name -pattern "number of days since last service=" 

but stuck. looks in log

<msg>number of days since last service =18</msg> 

so don't know how extract number between equals sign , < particular string

you can use select-string regex capture groups.

 $matches = select-string -path $latest.name -pattern "last service =(\d+)" | % {$_.matches.groups[1].value} 

Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -