I have been using d2u to convert line endings. After installing Puppy Linux I noticed that it does not come with d2u, but dos2unix. Then I noticed that Ubuntu is missing both by default.
What is another way to convert line endings?
In Notepad++ go to the View > Show Symbol menu and select Show End of Line. Once you select View > Show Symbol > Show End of Line you can see the CR LF characters visually. You can then use the menu item Edit > EOL Conversion and select Unix (LF).
To write your file in this way, while you have the file open, go to the Edit menu, select the "EOL Conversion" submenu, and from the options that come up select "UNIX/OSX Format". The next time you save the file, its line endings will, all going well, be saved with UNIX-style line endings.
Some options:
tr tr -d '\15\32' < windows.txt > unix.txt OR
tr -d '\r' < windows.txt > unix.txt perl perl -p -e 's/\r$//' < windows.txt > unix.txt sed sed 's/^M$//' windows.txt > unix.txt OR
sed 's/\r$//' windows.txt > unix.txt To obtain ^M, you have to type CTRL-V and then CTRL-M.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With