hack のためのネタ帳, etc,,,

使い方

文字列を CSV parse するには ConvertFrom-Csv、ファイルを CSV parse するには Import-Csv を使う。

Here-String は @" から "@ の間。
@' '@ だと variable/expression expansion が発生しないらしい。

variable expansion は $varname か ${varname}
expression expansion は $(expression)
$_ のメンバは $() でないと上手く展開出来ない。

ConvertFrom-Csv -Input @"
gem,color
ruby,red
sapphire,blue
emerald,green
"@  | ForEach-Object { ECHO @"
$($_.gem) is $($_.color).
"@ }
または、CSV のヘッダ行を外出しして
ConvertFrom-Csv -Header gem,color -Input @"
ruby,red
sapphire,blue
emerald,green
"@  | ForEach-Object { ECHO @"
$($_.gem) is $($_.color).
"@ }
で以下の結果が得られる。
ruby is red.
sapphire is blue.
emerald is green.

参考

関連

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます