Windows 下的换行符转换为 Linux 下的换行符

Windows 下的换行符:CRLF (\r\n)
Linux  下的换行符:LF (\n)

转换命令:

sed -i 's/\r//'  filename
sed -i 's/\r//'  filename1 filename2 ...
or
find conf/  -name "*.*" |xargs sed -i 's/\r//'

转换前(Windows下):

sujerry@sujerry-Lenovo:~/Desktop/InterLock$ file protocol.c
protocol.c: C source, Non-ISO extended-ASCII text, with very long lines, with CRLF line terminators

转换后(Linux下):

sujerry@sujerry-Lenovo:~/Desktop/InterLock$ sed -i 's/\r//' protocol.c
sujerry@sujerry-Lenovo:~/Desktop/InterLock$ file protocol.c
protocol.c: C source, Non-ISO extended-ASCII text, with very long lines