我在解析 powershell 中的一些字符串数据时遇到问题,需要一些帮助。基本上我有一个不输出对象的应用程序命令,而是字符串数据。
a = is the item I'm searching for
b = is the actual ouput from the command
c = replaces all the excess whitespace with a single space
d = is supposed to take $c "hostOSVersion 8.0.2 7-Mode" and just print "8.0.2 7-Mode"
但是,$d 不起作用,它只打印与 $c 相同的值。我是一个 UNIX 人,这在一个 awk 语句中很容易。如果您知道如何在一个命令中执行此操作会很好,或者只是告诉我下面的 $d 语法有什么问题。
$a = "hostOSVersion"
$b = "hostOSVersion 8.0.2 7-Mode"
$c = ($a -replace "\s+", " ").Split(" ")
$d = ($y -replace "$a ", "")