blog.commandlinekungfu.comの暗号化スクリプトに基づいたスクリプトに取り組んでいます。基本的に、テキスト ファイル内のすべての文字の頻度を取得したいと考えています。この例では、彼は Here-String を使用して値を格納していますが、私は Get-Content を使用したいと考えています。これが内訳です。
このコードは機能します
PS c:\$foobar = @"
foo
bar
"@
PS c:\$foobar | Select-String -AllMatches "[A-Z]").matches
適切な値を返します。ただし、まったく同じ情報を含むテキスト ファイルがある場合は、null 値が返されます。
PS c:\$text = Get-Content "foobar.txt"
PS c:\$text | Select-String -AllMatches "[A-Z]").matches
何も返さない
Here-String が機能するのに Get-Content が機能しない理由を知っている人はいますか?