プロが教えるわが家の防犯対策術!

現在、以下のようなcgiを作り動かしています。

  ①ファイルopen
  ②不要なヘダーを削除
  ③明細プリント
  ④終了処理

この度、同じフォーマットのファイルを追加することになりました。
そのため、以下のように修正し、動いています。

  ①ファイルopen      コレまでの
  ②不要なヘダーを削除
  ③明細プリント

  ④ファイルopen      追加した
  ⑤不要なヘダーを削除
  ⑥明細プリント

  ⑦終了処理


ここからが質問です。
全く同じ処理を繰り返していますが、
②⑤の不要へダーの削除は(微妙ですが条件が違うので)構わないとして、
③⑥は全く同じルーチンが使えます。

方法としてはソコをサブ化すればいいのかも知れませんが、
ファイルを単純に結合したいのです。

  ①ファイルopen      これまでの
  ②不要なヘダーを削除
  ③ファイルopen      追加の
  ④不要なヘダーを削除

  ⑤ファイル結合
  ⑥明細プリント

  ⑦終了処理

ということで、⑤の「ファイルの結合」方法を教えていただきたいのです。

ちなみにファイルはテキストファイルで、以下のようにしています。

open(IN,"$file1") || &error("Can't open $file1");
@lines1 = <IN>;
close(IN);

 → @lines1と@lines2の結合です。

宜しくお願いします。

windowsXP

A 回答 (1件)

push @lines1, @lines2;



@lines1に@lines2を結合します。
下記URLを参照ください。
http://www.koikikukan.com/archives/2012/08/12-00 …
    • good
    • 0
この回答へのお礼

早速有り難うございました。
悩んでいたのが嘘のようにアッという間に出来ました。
また一つテクニックを覚えました。
お世話になりました。

お礼日時:2017/01/22 10:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!