我正在研究基于blog.commandlinekungfu.com上的加密脚本的脚本。本质上,我想获取文本文件中所有字母的频率。在示例中,他使用 Here-String 来存储值,但我想使用 Get-Content。这是故障。
此代码有效
PS c:\$foobar = @"
foo
bar
"@
PS c:\$foobar | Select-String -AllMatches "[A-Z]").matches
它返回适当的值。但是,如果我有一个包含完全相同信息的文本文件,则会返回一个空值。
PS c:\$text = Get-Content "foobar.txt"
PS c:\$text | Select-String -AllMatches "[A-Z]").matches
不返回任何内容
有谁知道为什么 Here-String 有效但 Get-Content 无效?