PowerShellで巨大なテキストファイルの末尾だけを表示する

2021年7月14日水曜日

PowerShell

t f B! P L

Power Shellで Linux の tail コマンド的に、指定したファイルの末尾を表示する方法を紹介します。

Linux では tail -fとして知られるコマンドで、数十〜数百MBに及ぶ巨大なログファイルなどを閲覧する時に、全部テキストエディタで開くと大変なことになるため、そういう時に便利なコマンドです。

Get-Contentコマンドレットを使う

Power Shell でファイルの末尾から指定した行数を取得する場合は Get-Contentコマンドを使用します。このコマンドに -Wait-Tail オプションを指定することで、ファイルの末尾から指定した行数だけ取得し、さらにファイルを監視し、変更があった時に追加された行をコンソールに出力します。

Get-Content  -Path  <ファイルパス>  -Wait  -Tail  <行数>

まじ便利

これは便利でございます。サーバーのログ監視などで重宝するでしょう。

スポンサーリンク

QooQ