http://www.perlmonks.org?node_id=280279

Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

on unix, end of line is "\n"
on windows, its "\r\n"
on Mac, is "\r"

I have a mix of files that are created and updated on all 3 platforms. I need to chomp() the end of line on a unix system, but need to make sure that it works regardless of the platform it was created on. I was thinking a simple regex that replaces "\n" at the end of the line, and then "\r" at the end of the line would do the trick. but that seems like a bit of a hack for something that should have a much nicer solution.

Whats the best perl solution to do this?