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