Removing Carriage Return and or line feed from a file

Hello I'm trying to write a shell script which can remove a carriage return and/or line feed from a file, so the resulting file all ends up on one line.

So, I begin with a file like this

text in file!<CR>
line two!<CR>
line three!<CR>
END!<CR>
And I want to end up with a file which looks like this:

text in file!line two!line three!END!

Any ideas on how I might tackle this example?

tr -d '\n' < file

with nawk:
nawk '{printf}' file
nawk -v ORS='' '1' file

many ways to skin that cat.