次の式と同じ行にない可能性のあるto式(sayBEGIN
と)の間のテキストをgrepしようとしています。END
perl -wln -e 'm/BEGIN.+END/s and print;' < file.txt
s
修飾子(in m/RE/s
)があるため、改行と一致することが許可されていることに注意してください"."
(他のものと一緒に)。
これにより、パターンは特定の順序で単語とその間にある単語と一致します(つまり、パターンBEGIN
は1行にあり、パターンEND
は数行下にあります)。2つのパターンが同じ行にある場合、これは正常に機能しますが、複数の行にまたがる場合は機能しません。ここで何が欠けていますか?