Tôi có tệp sử dụng CR/LF để tách các bản ghi, nhưng các bản ghi riêng lẻ đôi khi chứa LF.Vấn đề phân cách đường dây Perl mới
while (<$in>)
{
#extract record data
}
Tôi đang cố gắng đọc mã này như trên và điều này (như tôi mong đợi) sẽ chia tách các bản ghi chỉ chứa LF. Tuy nhiên tôi đã mong đợi rằng một sự phân công lại $/
sẽ giải quyết vấn đề này nhưng nó dường như gây ra các tập tin hoàn chỉnh cho tôi đọc trong một lần lặp.
$/ = "\r\n";
while (<$in>)
{
#extract record data
}
Bất kỳ ai ở đây có thể đề xuất giải pháp làm việc?
Tôi đang sử dụng Activestate Perl trên Windows.
Cảm ơn bạn đã làm việc hoàn hảo! – Hans