如何将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形式的