私は#startと#endのパターンをチェックしている小さなperlプログラムを書いています。アジェンダは、開始パターンと終了パターンの間の線で別々のファイルを作成することです。これは私が以下のスクリプトで行うことができます。ファイルデリミッタに書き込まれた最後の行を置き換えます。
しかし、さらに必要なのは、ファイルに書き込まれている最後の行を特定し、その追加行をカスタムデータで置き換えることです。 たとえば、私の場合、すべてのファイルの最終行が実行されます。 すべての出力ファイルで "execute"という行を置き換える必要があります。現在の出力ファイルでは最後の行は以下のように されています:ファイルを期待
execute
最後の行は
preline
execute
postline
入力ファイル(テストケース)のようになります。
#start
line1
line 2
execute
#end
#start
line3
line 4
execute
#end
#start
line5
line 6
execute
#end
#start
line7
line 8
execute
#end
あなたが書いたすべてのPerlプログラムの先頭に '厳密に'と '警告を使う 'ことが必須*です。 'use strict'を使わずに' my'を使って変数を宣言することはほとんどありません。 – Borodin