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文件。