开发手册 欢迎您!
软件开发者资料库

Linux dos2unix 命令

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux dos2unix 命令。

1、命令简介

dos2unix:DOS/MAC到UNIX的文本文件格式转换器

2、命令用法

dos2unix [options] [-c convmode] [-o file ...] [-n infile outfile ...]

3、命令描述

使用doc2unix可以将Windows文本转化为Linux或Unix文本,即将CRLF格式换为LF格式,也就是将换行符\r\n换为\n

4、命令选项

选项

描述

-h --help

输出帮助信息

-k --keepdate

保持输出文件的日期戳与输入文件相同。

-q --quiet

安静模式。屏蔽所有警告和消息。

-V --version

输出版本信息

-c --convmode convmode

设置转换模式。其中convmode为:

ASCII, 7bit, ISO, Mac

ASCII是默认值。在SunOS下模拟dos2unix。

-o --oldfile file ...

旧的文件模式。转换文件并将输出写入文件。程序默认以这种模式运行。可以使用通配符名称。

-n --newfile infile outfile ...

新文件模式。转换infile并将输出写入outfile。文件名必须成对给出,不应该使用通配符名称,否则将丢失文件。

5、使用示例

1)转换不保留源文件

doc2unix file01

2)转换保留源文件

doc2unix -n file01 file01new

3)查看结果

cat -v file01

注意:可以通过cat命令查看文件中是否包含^M标识,若包含则为Windows格式文件,若不包含,则已转换为Linux文件。