• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数行に渡る文字列の置換)

複数行に渡る文字列の置換

このQ&Aのポイント
  • Perl初心者のため、カレントフォルダ内のテキストファイルに対して複数行に渡る文字列の置換を行うスクリプトを作成中です。
  • 具体的な置換内容は、ストリングIDの直下に改行のみが存在する場合、[BLANK]という文字列を挿入するというものです。
  • 現在の方法では、1行ずつ処理しているため、3行以上の改行を置換することができません。より効率的な方法を模索しています。

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

  • ベストアンサー
  • foofoo0
  • ベストアンサー率42% (39/92)
回答No.2

my @file = <FILE>; の代わりにread関数を使用してみてはどうでしょうか?

Kazu_creator
質問者

お礼

ご回答ありがとうございます。 そうですね。参考書などで read 関数の使い方を調べてみたいと思います。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「ストリングID」というのが何かよくわかりませんが, http://oshiete1.goo.ne.jp/qa5525005.html ではご不満な点があるのでしょうか?

Kazu_creator
質問者

補足

学習中ですので、処理が出来れば良いというのではなく、いろんな方のやり方を見たいのです(TMTOWTDI がPerl のモットーとのこと)。

関連するQ&A