• ベストアンサー

ファイル結合について

こんばんわ。 perlでファイルを結合するプログラムを作成しているのですが、 よいアイデアが沸きませんのでアドバイスをお願いします。 ファイル数個を結合したいと考えているのですが、各ファイルの1行目は全て同じであり、削除したいと考えています。 そこで、全ファイル結合→重複行削除 かなと思っています。 perlで外部コマンド(cat , uniq)を呼び出すのが一番早いかなと 思っていますが、あまり効率的ではなさそうなので、 何かよいアイデアはないでしょうか?

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

#一行目を除いて引数で指定したファイルを連結する while(<>){ print if $.!=1; } continue { close(ARGV) if eof; } のようなスクリプト(仮にcat.plとする)を書いて Perl cat.pl a.txt b.txt >all.txt のようにしてできます。

nets082
質問者

お礼

ありがとうございます。 問題なくできました。

関連するQ&A