Powershell 如何读取文本文件中定义的参数值
我正在使用下面的命令读取txt文件中定义的参数值Powershell 如何读取文本文件中定义的参数值,powershell,azure,azure-powershell,Powershell,Azure,Azure Powershell,我正在使用下面的命令读取txt文件中定义的参数值 $asid = Get-Content -Path config.cfg | Select-String -Pattern 'NW_GetSid' | ForEach-Object { $_.line.split('= ') } 该参数在文件中定义如下: Hostname = hostname NW_GetSid = ABC 该命令首先给出空行输出,然后输出: Blank line ABC 我怎样才能避免结果中的空行,如在输出中,我只需要
$asid = Get-Content -Path config.cfg | Select-String -Pattern 'NW_GetSid' | ForEach-Object { $_.line.split('= ') }
该参数在文件中定义如下:
Hostname = hostname
NW_GetSid = ABC
该命令首先给出空行输出,然后输出:
Blank line
ABC
<>我怎样才能避免结果中的空行,如在输出中,我只需要<代码> ABC <代码>来存储在ASID变量中? < p>我会用正则表达式检索你想要的属性的值。
$asid = [regex]::Match((get-content config.cfg -Raw), 'NW_GetSid\s*=\s*(\w+)').Groups[1].Value