Ho uno script perl che analizza un file di testo e lo suddivide per riga in un array. Funziona bene quando ogni riga è terminata da LF ma quando terminano con CR il mio script non viene gestito correttamente. Come posso modificare questa linea per risolvere questoCR vs LF perl parsing
my @allLines = split(/^/, $entireFile);
edit: Il mio file ha una miscela di linee sia con fine LF o finale CR semplicemente crolla tutte le righe quando la sua termina con CR
Supporta tutto ciò che '\ R' corrisponde? – tchrist
@tchrist, intendi PerlIO :: eol? È XS, e non ho esaminato da vicino il codice, ma penso che gestisca solo le terminazioni di linea CR, LF e CRLF, ma questo copre ogni file che abbia mai visto. – cjm