如何将windows文本文件转为linux文本文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将windows文本文件转为linux文本文件相关的知识,希望对你有一定的参考价值。

Windows系统中编辑保存的文本文件,它的回车是实际上是CR和LF两个符号,而Linux系统中编辑的文本文件回车只表示为LF符号,所以Windows系统的文本文件复制到Linux,打开后回车的位置会多出来一个^M的符号,对于一些可执行的文本文件比如脚本文件就会有问题,所以有时就需要进行转换。
将Windows中的文本文件转换为适合Linux的格式,可以用dos2UNIX命令(有的Linux发行版没有这个命令,需要另外安装,我的系统当时是用:yum install dos2unix命令安装的),dos2UNIX命令的用法是:
dos2UNIX -k -n 原来的文件名 转换后的新文件名
参数说明:
-k参数:表示保留文件原来的mtime时间格式,一般会用这个参数
-n参数:保留旧文件并输出到一个新文件
参考技术A 文本文件不分系统,任何系统的文本文件都是txt文件。

Linxu中和Windows中的文本格式

在Linux中新建的文本文件换行符是$

Windows中新建的文本换行符是^M$

在Windows中编辑由Linux中创建的文本,新添加的内容仍然会以Linux的$的格式换行

 

将Windows下编辑的文本转换成Linux中的文本格式可以使用命令:dos2unix 文件名

以上是关于如何将windows文本文件转为linux文本文件的主要内容,如果未能解决你的问题,请参考以下文章

怎么在window下把windows生成的文本文件转换成linux形式的

从linux下载txt到windows,怎么在直接打开文本文件的时候实现换行?

C++如何将一个存有数据的文本文件转换为二进制文件?

如何通过Java应用程序将Word转为Excel

如何通过ftp在windows系统上传文件到linux

csv格式转换到excel(将大容量的csv文件转为xls)