如果您已将文本文件从基于UNIX的系统直接传输到Windows系统,那么您知道Windows系统上打开文本文件时,通常无法正确显示。基于Windows的文本阅读器程序(如记事本)可能无法显示文本。在大多数情况下,当您打开文本文件时,所有单词都将显示在单个巨型行上,而不会发生任何中断。这是因为在Windows和UNIX上写入(读取)文本文档的方式略有不同。
如果一个文件是在基于Windows的系统上编写的,并且由UNIX系统上的文本编辑器打开,这是很常见的如果文件是在UNIX系统上编写的,并由Windows系统上的文本编辑器打开,则换行字符(EOL)可能无法正确显示。对于UNIX和Windows,回车字符也不同。
在处理文件时,您不希望受限于文件是在Linux或Windows上创建的。那么如何将文件从UNIX转换为Windows(反之亦然),而不使格式化变得非常疯狂?我们将引导您完成步骤。
将文件从Linux / UNIX格式转换为Windows Format
如果您使用基于UNIX的系统将文件传输到Windows系统,则有一些命令可以将您要传输的文本文件转换为Windows可以理解的格式。
dos2unix和unix2dos command
您可以使用命令行将文件从UNIX安全转换为Windows,反之亦然。要将Windows文本文件转换为UNIX文本文件,请输入this:
dos2unix窗口。txt unix。txt
以上命令转换并替换文本文本要将UNIX文本文件转换为Windows文本文件,请输入此命令:
unix2dos unix。txt窗口。txt
以上命令将转换UNIX创建的文本文件文本文本
awk command
awk命令还允许您将文件从UNIX转换为Windows,反之亦然。要将Windows文件转换为UNIX文件,请输入以下命令:
awk{sub文本txt
转换一个UNIX文本文件文本文本文本trxt
tr命令(音译)可用于删除回车符和只有当您将文件从Windows转换为UNIX时,才能执行此操作。命令将被写成如下.:
tr -d\ 15 \ 32文本txt
tr命令将一个字符与另一个字符进行音译。在这种情况下,它正在帮助您省略不必要的字符。
使用可视编辑器(Vi)
如果使用可视编辑器查看在Windows系统上创建的文件,则可以通过键入以下命令来删除回车字符line:
:1 $ s / ^ M // g
要使计算机进入输入^ M字符,你需要打
使用文件传输协议程序
文件传输协议(FTP)程序可用于UNIX和Windows系统。如果您需要将大量的文件从Windows转换为UNIX(或者相反的方式),那么它互联网上有许多可以免费使用。蜂鸟FTP是其中一个更受欢迎的FTP程序。它是安全和易于使用。
Master FTP程序将以ASCII格式将文件从UNIX传输到Windows。有时您必须指定自己的格式(如果您使用基于命令行的FTP程序)。要做到这一点,只需在命令行中输入这一点.:
asciiConclusion
将文件从UNIX格式转换为Windows(和其他方式)最简单的方法是使用FTP程序。转换命令是您的下一个最佳选择。如果您正在寻找执行相同任务的其他命令,则可以搜索perl和sed命令。但是,请记住,这些命令可能无法在所有系统上运行。
."