- ベストアンサー
powershellでcsvの順次読みこみ
powershellでcsvの順次読みこみ powershellで下記のような事はできますか? <in_file.csv> a,1,A b,2,B c,3,C これを読み込み <out_file.csv> =1=《A》【a】 =2=《B》【b】 =3=《C》【c】 のように個別の項目を編集して出力
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<out_file.csv>ですが、CSVというよりただのテキストデータですよね? もっと綺麗な書き方ありそうな気がヒシヒシとしますが、取り敢えず動いたものを2例載せておきます。 # 簡単に書けるけれど、Shift_JIS前提ならばやめたほうが良い。 Import-CSV -Header 'A', 'B', 'C' -Path .\in_file.csv | % {echo "=$($_.B)=<<$($_.C)>>【$($_.A)】" >> out_file.csv} # 日本語環境であれば、こちらのほうが無難だと思います。 gc .\in_file.csv | ConvertFrom-CSV -Header 'A', 'B', 'C' | % {echo "=$($_.B)=<<$($_.C)>>【$($_.A)】" | ac out_file.csv}
お礼
ありがとございます。 参考になりました。