PowerShellでCSVファイルを読み込む方法

PowerShellを使用してCSVファイルを読み込む方法を記載します。

Import-Csvというコマンドレットを使用することでCSVファイルの読み込みが実施できます。

#読み込み対象のCSVファイルを設定
$targetCsv ="C:\temp\test.csv"
#読み込み対象のファイルを設定する
Import-Csv -Encoding UTF8 -Path $targetCsv

出力結果

TestHeader1 TestHeader2
----------- -----------
testData1-1 testData2-1
testData1-2 testData2-2
testData1-3 testData2-3
testData1-4 testData2-4

また、読み込む対象のカラムを指定してデータを抽出することもできます。

#読み込み対象のCSVファイルを設定
$targetCsv ="C:\temp\test.csv"
#読み込み対象のカラム名をSelectで指定する※複数指定の場合は「カンマ区切り」で記述
$data = Import-Csv -Encoding UTF8 -Path $targetCsv | select "testHeader1","testHeader2"
#データを使用したいときは格納した配列に「カラム名」を設定すれば抽出できる
Write-host $data.TestHeader1

出力結果

testData1-1 testData1-2 testData1-3 testData1-4

PowershellでCSVファイルを読み込んでGUIランチャーを作成してみました。もしよければ見ていってください!

スポンサーリンク

-IT関連
-,