• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:perlでファイルを分割してファイル名も出力したい)

perlでファイルを分割してファイル名も出力したい

このQ&Aのポイント
  • 大きいサイズのテキストファイルをファイル名ごとに分割して出力する方法を教えてください。
  • 現在のプログラムではファイル名は正しく出力されますが、テキスト内の出力が思ったように行われていません。
  • ご教示いただけると幸いです。

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

  • ベストアンサー
  • TYWalker
  • ベストアンサー率42% (281/661)
回答No.1

ほとんどできてます。がんばってください。 print OUT $1; は最初の一発だけ出せばいいのでopenのあとに移動すればいいでしょう。 そのあとに改行(\n)も忘れずに。

student1998
質問者

お礼

ふたつのprintの後ろにOUTを入れると解決しました。 本当にありがとうございました。

student1998
質問者

補足

ありがとうございます。 print OUT $1; を移動させることで少し目的の形に近づきました。 open(OUT,">$file"); print ">"; print OUT $1; print "\n"; } else { print OUT $_; } } close(IN); としたのですが、出力ファイルが ・ファイル名 AA A AAA ・テキスト内 AA A AAAaaaaaaaaaaaaaaa aaaaaaaaaaaa となり、テキスト内に最初の">"の文字と改行が行われません。 どうすれば改善されるでしょうか?

関連するQ&A