• ベストアンサー

複数のテキストファイルを行ごとにカンマでつなげて一つのファイルにするには?

下記の3つのファイル(a.txt,b.txt,c.txt)があったとします。 a.txt ---- a a a b.txt ---- b b b c.txt ---- c c c c これを、下記のabc.csvのようにまとめるにはどうすればいいでしょうか? abc.csv ---- a,b,c a,b,c a,,c ,b,c

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

  • ベストアンサー
  • zsh
  • ベストアンサー率68% (11/16)
回答No.3

paste -d , a.txt b.txt c.txt > abc.csv

valtelsafrurle
質問者

お礼

おおおおおおおおおおおおおお!!!!!!!!

その他の回答 (2)

  • salf
  • ベストアンサー率42% (27/64)
回答No.2

コマンド操作で実現するのであれば、 何かしらのプログラムを組む必要があります。 各ファイルを一行づつ取って それを「,」でつなげるというプログラムを組むんでしょうね。 OS既存のコマンドでは無理だと思いますよ。

valtelsafrurle
質問者

お礼

awk勉強します。。

noname#81629
noname#81629
回答No.1

単純に。 Excelのシートに、コピー&ペースト(列コピー) a b c a   c a b c   b c ファイル⇒名前をつけて保存⇒ファイルの種類を「CSV(カンマ区切り)」にする。 これで(*'-')b OK!。 CSVファイルはNotepadでも開けるので確認してみてください。

valtelsafrurle
質問者

補足

回答ありがとうございます。 エクセルに一度落とすとかなり手間がかかるため、 できればコマンド操作で実現したいと考えています。