• ベストアンサー

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】 のように個別の項目を編集して出力

質問者が選んだベストアンサー

  • ベストアンサー
  • sholmes
  • ベストアンサー率81% (89/109)
回答No.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}

webuser
質問者

お礼

ありがとございます。 参考になりました。

関連するQ&A