windows的文本文件如何转换成linux的文本文件?

使用Linux和Linux/Unix系统附带的sed/DOS/Windows流文本编辑器。
文件换行符和回车符格式不同基于DOS/Windows的文本文件在每个LF(换行符)行末尾有一个CR(回车符)和回车符,而UNIX文本只有一个换行符。

将文件从Dos/Windows移动到Linux/Unix系统虽然许多程序不关心DOS/Windows格式的CR/LF文本文件,但也有一些程序会这样做:最著名的是bash。
,一遇到回车就会出问题。
以下sed调用会将DOS/Windows格式的文本转换为受信任的UNIX格式。

要在Windows系统上移动Linux/UNIX文本,请使用以下脚本执行必要的格式转换:在此脚本中,正则表达式将匹配行尾,'\r'导致sed在其前面插入回车符。
在换行符之前插入回车符。