テキストファイルの読み込み

PowerShell:
テキストファイルの読み込み

How to: (方法:)

PowerShellでテキストファイルを読む最も簡単な方法を見てみましょう。

# ファイル全体を一度に読む
$content = Get-Content -Path "example.txt"
Write-Output $content

# 各行を一行ずつ読む
Get-Content -Path "example.txt" | ForEach-Object {
    Write-Output $_
}

出力サンプル:

Hello, PowerShell!
今日は良い天気ですね。
Let's read files!

Deep Dive (掘り下げ:)

プログラマがファイルを読む理由はたくさんあります。設定ファイル、ログファイル、あるいはCSVなどのデータファイルを扱うことが多いです。PowerShellのGet-Content コマンドレットは、Windows PowerShell 1.0の時からあり、簡単にファイルの内容を引っ張ることができます。ほかの方法には、.NETのクラス(例: System.IO.StreamReader)を使うこともできますが、Get-Content は使いやすく、PowerShellスクリプトにおいて一般的です。ある時、大きなファイルを扱う場合、パフォーマンスのために各行を逐次処理したほうがいいかもしれません。

See Also (関連情報:)