我有一个使用 CR/LF 分隔记录的文件,但个别记录有时包含 LF。
while (<$in>)
{
#extract record data
}
我正在尝试阅读上面的代码,这(正如我所期望的那样)拆分仅包含 LF 的记录。但是,我希望重新分配$/
可以解决此问题,但它似乎确实会导致我在一次迭代中读取完整的文件。
$/ = "\r\n";
while (<$in>)
{
#extract record data
}
这里有人可以提出可行的解决方案吗?
我在 Windows 上使用 Activestate Perl。