Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】文字コードがシフトJISのテキストファイルから文字を検索する

Select-Stringコマンドレットに-Encodingオプションを使用して実行する。-Encodingオプションにdefaultを指定すると、文字コードシフトJISとして検索する。以下は、シフトJISでファイルを作成し、それを使用して実際に検索した例。-Encodingオプションを付けない場合は検索できないが、-Encodingオプションにdefaultを指定すると、検索できていることがわかる。

PS > $lines = "あい", "いうえ", "うえお"
PS > $odir = (gl).Path
PS > $lines | Out-File -Encoding default ($odir + "\temp.txt")
PS > Get-Content .\temp.txt -Encoding Default
あい
いうえ
うえお
PS > Select-String "うえ" temp.txt
PS > Select-String "うえ" temp.txt -Encoding default
temp.txt:2:いうえ
temp.txt:3:うえお
PS > Select-String "お" temp.txt -Encoding default
temp.txt:3:うえお