簡體   English   中英

如何編寫腳本以讀取Powershell中的雙引號

[英]how to write a script to read double quotes in powershell

大家好,我正在嘗試讀取一個字符串,該字符串用雙引號括在文件中,例如“ cars”:我正在使用此命令,但無法讀取,可能是因為我沒有使用正確的格式來讀取引號

$houseid = $json |Get-Content |Select-String -pattern ""houseid":"| measure | select -exp count

write-host "houseid = " $houseid 

我正在從json文件讀取文件

當包含引號時,將您的模式括在單引號中。 盡管不是必需的,但是您應該添加-SimpleMatch來指定它是普通的字符串模式而不是regex。

#Valid sample
'"houseid":myjsonvalue' | Select-String -Pattern '"houseid":' -SimpleMatch | measure | select -ExpandProperty count    
1

#Invalid sample
'houseid:myjsonvalue' | Select-String -Pattern '"houseid":' -SimpleMatch | measure | select -ExpandProperty count
0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM