PowerShell で csv を結合させる
Get-Content などを使わず、あえて cmd を使います。
csv の準備
以下のように 2 つの csv を用意します。
- あい.csv
おれが知ってる曲 | 説明 |
---|---|
マリーゴールド | 紅白出た |
君はロックを聴かない | 一番最初に知った |
- みょん.csv
GOOD NIGHT BABY | 最近好き |
生きていたんだよな | かっこいい |
※こちらはヘッダーなしで作りましょう
※また 文字コードは UTF-8 with BOM とかだとよろしくないです。
※UTF-8 with BOM なら UTF-8 に変換しておきましょう
いい感じですね。では、さっそく合体させちゃいましょう。
これが合体させたい 2 つです。あい.csv の末尾に みょん.csv を結合します。
> $ai = "あい.csv"
> $myon = "みょん.csv"
合体させた後の csv は あいみょん.csv という名前にしておきます。
> $aimyon = "あいみょん.csv"
では、あい.csv の末尾に みょん.csv を結合します。
> cmd /c "copy /b $ai + $myon $aimyon"
/b
があるとバイナリで見てくれるらしく、勝手に改行コード付け足したりとかがないそうです。