这是一个很简单的命令.功能是将DOS/MAC下的文件转化为UNIX的文本文件格式.用法详见下面.
就是这样一个简单的命令折腾了我大半天.我在用mysql查询数据库,执行的批处理放在了一个文件里.如果我执行这个文件,那个存放查询结果的文件名字总是在后面附加一个?号.而如果我一行一行敲入命令,执行就正常.而且比较了两个文件后没有差别.还有一个奇怪的事情就是总是出现一个类似"quit"出现mysql语法错误的提示.这个奇怪的现象使我很困惑.后来在一位老大的帮助下想到了是不是由于文件格式的差别.因为我这个文件在windows下编辑过,后来一试,果然很灵啊.
SYNOPSYS
dos2unix [options] [-c convmode] [-o file ...] [-n infile outfile ...]
Options:
[-hkqV] [--help] [--keepdate] [--quiet] [--version]
DESCRIPTION
dos2unix, the program that converts plain
text files in DOS/MAC format to UNIX format.
OPTIONS
The following options are available:
-h --help
Print online help.
-k --keepdate
Keep the date stamp of output file same as input file.
-q --quiet
Quiet mode. Suppress all warning and messages.
-V --version
Prints version information.
-c --convmode convmode
Sets conversion mode. Where convmode is one of: ASCII, 7bit,
ISO, Mac with ASCII being the default. Simulates dos2unix under
SunOS.
-o --oldfile file ...
Old file mode. Convert the file and write output to it. The pro-
gram default to run in this mode. Wildcard names may be used.
-n --newfile infile outfile ...
New file mode. Convert the infile and write output to outfile.
File names must be given in pairs and wildcard names should NOT
be used or you WILL lost your files.
EXAMPLES
Get input from stdin and write output to stdout.
dos2unix
Convert and replace a.txt. Convert and replace b.txt.
dos2unix a.txt b.txt
dos2unix -o a.txt b.txt
Convert and replace a.txt in ASCII conversion mode.
dos2unix a.txt -c iso b.txt
Convert and replace b.txt in ISO conversion mode.
dos2unix -c ascii a.txt -c iso b.txt
Convert c.txt from Mac to Unix ascii format.
dos2unix -c mac c.txt b.txt
Convert and replace a.txt while keeping original date stamp.
dos2unix -k a.txt
dos2unix -k -o a.txt
Convert a.txt and write to e.txt.
dos2unix -n a.txt e.txt
Convert a.txt and write to e.txt, keep date stamp of e.txt same as
a.txt.
dos2unix -k -n a.txt e.txt
Convert and replace a.txt. Convert b.txt and write to e.txt.
dos2unix a.txt -n b.txt e.txt
dos2unix -o a.txt -n b.txt e.txt
Convert c.txt and write to e.txt. Convert and replace a.txt. Convert
and replace b.txt. Convert d.txt and write to f.txt.
dos2unix -n c.txt e.txt -o a.txt b.txt -n d.txt f.txt
分享到:
相关推荐
linux中没有dos2UNIX命令怎么解决办法,dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。...
**dos2unix命令详解:** 1. **安装dos2unix**: - 在Linux系统中,可以通过包管理器如`apt`(Ubuntu/Debian)、`yum`(CentOS/RHEL)或`dnf`(Fedora)来安装。 - 对于Windows用户,可以从提供的dos2unix-6.0.3-...
1. **Ubuntu 安装**:在Ubuntu系统中,可以通过`apt-get`命令来安装dos2unix。首先更新软件包列表,然后执行安装命令: ``` sudo apt-get update sudo apt-get install dos2unix ``` 2. **其他Linux发行版**:...
7. 反向转换:如果需要将UNIX/Linux格式的文件转换回DOS/Windows格式,可以使用`unix2dos`命令,它是dos2unix工具的一部分。 8. 注意事项:转换前最好备份原文件,以防意外。同时,dos2unix不适用于二进制文件,只...
由于工作电脑网络限制无法安装unix2dos和dos2unix命令转换文件,自己实现一个 直接上代码,保存为python文件如unix2dos.py然后使用命令 unix2dos.py {unix2dos|dos2unix} {dirname|filename} #! /usr/bin/env ...
dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的
dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志...
安装完成后,用户就可以在命令行中直接使用`dos2unix`命令来转换文件了。例如,`dos2unix file.txt`会将`file.txt`从DOS/Windows格式转换为Unix/Linux格式。 总的来说,dos2unix是一个实用的工具,对于在Unix/Linux...
安装完成后,用户就可以通过命令行调用`dos2unix`命令来转换文件了,通常的用法是`dos2unix [options] input_file output_file`。 使用dos2unix的一个常见场景是在将DOS/Windows格式的脚本如bash、Perl或Python导入...
dos2unix命令用来将DOS格式的文本文件转换成UNIX格式 最简单的用法就是dos2unix直接跟上文件名:dos2unix file -k:保持输出文件的日期不变 -q:安静模式,不提示任何警告信息。 -V:查看版本 -c:转换模式,模式有...
unix2dos批量转换工具(双向) MS桌面版 前一版描述较不祥细,以至于很同朋友不知道可以选择多个文件拖放,故在此多啰嗦几句。 注明:1、窗口支持拖放,单文件或多文件同时拖放均可 2、新版本添加文件列表窗口中点...
安装完成后,我们就可以使用dos2unix命令来转换文件了。例如,要将一个名为`example.txt`的DOS格式文件转换为Unix格式,只需执行: ```bash dos2unix example.txt ``` DOS2UNIX的工作原理主要基于查找和替换。它...
在Windows系统中,将这两个工具的可执行文件(如压缩包内的dos2unix.exe和unix2dos.exe)放入System32目录后,用户可以通过命令提示符(cmd)直接调用它们。例如,如果你想要转换一个名为“example.txt”的文件,你...
3. **命令行使用**:在Windows下,用户可以通过命令提示符(CMD)或PowerShell调用dos2unix.exe,如`dos2unix file.txt`,这会将file.txt转换为Linux格式。命令行选项允许用户指定输出文件名、批量转换文件等。 4. ...
在实际应用中,你可能需要以下命令来操作dos2unix: - `dos2unix file.txt`:将file.txt的换行符从CRLF转换为LF。 - `unix2dos file.txt`:将file.txt的换行符从LF转换为CRLF。 - `dos2unix -b *`:批量转换当前...
以下是一些常见的UNIX命令: 1. **ls**:列出目录内容。 2. **cd**:更改当前工作目录。 3. **cp**:复制文件或目录。 4. **rm**:删除文件或目录。 5. **mv**:移动或重命名文件或目录。 6. **mkdir**:创建新目录...
例如,在Ubuntu或Debian上,可以使用`sudo apt-get install dos2unix`命令;在CentOS或Fedora上,可以使用`sudo yum install dos2unix`或`sudo dnf install dos2unix`。 2. **使用dos2unix**:`dos2unix`的基本用法...
unix2dos 操作环境:Microsoft桌面操作系统/dos下操作 使用方法:拖放要转换的文本文件至输入窗口中,选择要转换的方式(DOS2UNIX或UNIX2DOS),点转换即可直接转换 注:支持命令提示符下参数操作 功能: unix...
在跨平台中,windows换行符通常为\r\n, 而linux下则为\n,这就导致了在windows下编写的文件上传到linux中时,vim打开文件后,在行末总能看到^M这样的字样,解决这一问题的...然后unix2dos和dos2unix命令你就可以使用啦