![見出し画像](https://assets.st-note.com/production/uploads/images/121803345/rectangle_large_type_2_3433ed3164fc56f7acbf57287f5f643d.png?width=1200)
PowerShell 複数ファイルを一つにまとめる
何かのシステムログで
log20231101.csv
log20231102.csv
log20231103.csv
log20231104.csv
log20231105.csv
こんな風に複数に分かれていることがあると思います。
このままだと見難いのでファイルを1つにしたいときのスクリプト
基本形 まとめたいファイルがCSV
Get-Content *.csv | Sort-Object | Set-Content 出力先ファイルパス
降順 sort する場合は -Descending を指定
Get-Content *.csv | Sort-Object -Descending | Set-Content 出力先ファイルパス
例:c:\temp\の中のCSVファイルをまとめて output.csvの1つにします
Get-Content c:\test\*.csv | Sort-Object -Descending | Set-Content c:\test\output.csv
この記事が気に入ったらサポートをしてみませんか?