CR / LFを使用してレコードを区切るファイルがありますが、個々のレコードにLFが含まれている場合があります。
while (<$in>)
{
#extract record data
}
私は上記のようにこのコードを読み込もうとしていますが、これは(私が予想するように)LFのみを含むレコードを分割します。$/
ただし、再割り当てによってこの問題が解決されると期待していましたが、1回の反復でファイル全体が読み取られるように見えます。
$/ = "\r\n";
while (<$in>)
{
#extract record data
}
実用的な解決策を提案できる人はいますか?
WindowsでActivestatePerlを使用しています。