見出し画像

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



#PowerShell #プログラミング学習 #プログラミング入門 #ログ #コマンドレット #Windows #IT

この記事が気に入ったらサポートをしてみませんか?