
長いログファイルを指定行数で分割するPowerShellのサンプルコード
長いログファイルを指定行数で分割するPowerShellのサンプルコードを紹介します。分割したらファイル名の後ろに連番を振ります。仕様今回作成するスクリプトの仕様を説明します。動作仕様下記のようなフォルダで考えてみます。ログファイルがいくつか存在していて、中にはファイルサイズが大きすぎて開けないことがよくあります。こんな時、とりあえず巨大ファイルを指定行数で分割しようというスクリプトを作成します。ソースコードソースコードは下記のとおりです。作業フォルダ、作成先フォルダ、分割行数はお好みに応じて調整してください。#作業フォルダ$workPath = "C:\temp\powershell\file\"#作成先フォルダ$generatedPath = "C:\temp\powershell\file\gen\"#取得対象ファイルの拡張子指定$extension = ".log"#分割行数$splitSize = 1000000#生成フォルダ作成New-Item $generatedPath -ItemType Directory#作業フォルダへ移動Set-Location -Path $w...