Line ending

CRLF to LF

Old.

CRLF to LF sed -i 's/.$//' <file>

Current - recursive

find . -type f -exec sed -i 's/\r/\n/g; s/\n$//' {} +

Last replace removes extra LF added by sed.

https://stackoverflow.com/a/42914886/483588

LF to CRLF

LF to CRLF sed -i "s/$/`echo -e \\\r`/" <file>

Recursive.

Updated: 2026 Aug 19