ちんとんがめ♪色々備忘録・・・

なんか、メモ的な感じで使えればいいなみたいな。。。前検索したけど、忘れて同じもの検索するのって面倒だよね?・・・でも、結局検索するみたいな。。。

ファイルの情報をCSVとして取得する。

Get-Content [ファイル名] | ConvertFrom-Csv -Header [カラム名をカンマ区切りで設定]

【実行例】
PS C:\Windows\system32> Get-Content C:\test\test.txt | ConvertFrom-Csv -Header "name1", "name2"

カラム名をつけとくと、後で使える。
(あと、ファイルのカラムにnullがあると、すっ飛ばされるらしい?)

#1行ずつ出得して、カラムだけ出すなら、こんな感じ
$ret = Get-Content C:\test\test.txt | ConvertFrom-Csv -Header "name1", "name2"
foreach ($line in $ret) {
  Write-Host $line.name1
}

【test.txtの中身】
あいうえお,さしす
かきくけこ,aaaa
12345,789
00001,11
ああああ,01

【実行結果】
カラム1    カラム2
----     ----
あいうえお  さしす
かきくけこ  aaaa
12345     789
00001     11
ああああ   01