CSVファイルの列操作
やりたいこと
例)項目Bと項目Cを入れ替えて、項目Eを削除
table:入力ファイル
項目A 項目B 項目C 項目D 項目E
AAA1 BBB1 CCC1 DDD1 EEE1
AAA2 BBB2 CCC2 DDD2 EEE2
AAA3 BBB3 CCC3 DDD3 EEE3
AAA4 BBB4 CCC4 DDD4 EEE4
table:出力ファイル
項目A 項目C 項目B 項目D
AAA1 CCC1 BBB1 DDD1
AAA2 CCC2 BBB2 DDD2
AAA3 CCC3 BBB3 DDD3
AAA4 CCC4 BBB4 DDD4
PowerShell
code:PowerShell
$FileName1 = "C:\WK\入力ファイル.csv"
$FileName2 = "C:\WK\出力ファイル.csv"
# 入力ファイルを読み込む
$CSVdata = Import-Csv -Path $FileName1 -Encoding utf8
# 列の入れ替えと削除(出力する項目の選択)
$CSVdata = $CSVdata | Select-Object -Property "項目A","項目C","項目B","項目D"
$CSVdata | Export-Csv -Path $FileName2 -Encoding utf8 -NoTypeInformation