`

dos2unix和unix2dos命令使用

阅读更多

dos2unix, unix2dos 用来实现 DOS <=> UNIX text file 转换 
aptitude install sysutils 
行末: 
DOS 格式 0d 0a 
UNIX 格式 0a

可用功能相同的指令組合 
dos2unix: 
sed -i'' "s/\r//" file 
或 
cat file | col -b > newfile 
或 
cat file | tr -d "\r" > newfile 
或 
cat file | tr -d "\015" > newfile

unix2dos: 
sed -i'' "s/$/\r/" file 
或 
sed -i'' "s/$/\x0d/" file

-i后面的是单引号组成

以上适用 GNU sed, FreeBSD 下的 sed 不适用


------------------------------------------


dos2unix 命令


这是一个很简单的命令.功能是将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 



分享到:
评论

相关推荐

    dos2unix安装包附安装说明书.zip

    7. 反向转换:如果需要将UNIX/Linux格式的文件转换回DOS/Windows格式,可以使用`unix2dos`命令,它是dos2unix工具的一部分。 8. 注意事项:转换前最好备份原文件,以防意外。同时,dos2unix不适用于二进制文件,只...

    dos2unix linux安装包

    dos2unix 是一款在 Unix/Linux 系统中使用的工具,用于转换文本文件的格式,确保它们在不同操作系统之间兼容。它主要用于消除DOS/Windows系统与Unix/Linux系统之间的文本文件格式差异。这个安装包支持各种Linux操作...

    dos2unix 安装软件包.zip

    “c/c++”标签表明这个工具对C和C++开发者特别有用,因为这些语言的源代码文件通常使用LF作为行结束符,如果在DOS/Windows环境下编辑并转移到Unix/Linux环境,就可能需要dos2unix进行转换。 在“hd2u-1.0.0.tgz”这...

    dos2unix_6.0.3

    安装完成后,用户就可以通过命令行调用`dos2unix`命令来转换文件了,通常的用法是`dos2unix [options] input_file output_file`。 使用dos2unix的一个常见场景是在将DOS/Windows格式的脚本如bash、Perl或Python导入...

    dos2unix和unix2dos

    标题中的“dos2unix”和“unix2dos”是两个在不同操作系统环境下转换文本文件格式...了解并熟练使用dos2unix和unix2dos可以帮助避免因换行符不兼容而导致的各种问题,提高工作效率,确保不同系统间的文件交互顺畅无误。

    [原创]unix2dos dos2unix 批量 windows升级版

    unix2dos批量转换工具(双向) MS... 5、如果内置到其它程序,可能通过批处理调用,因为其支持DOS命令运行调用。具体看如下描述 功能:DOS=&gt;UNIX UNIX=&gt;DOS 运行环境:MS-WINDOWS,及DOS下 注:支持命令行参数调用

    dos2unix.zip

    linux中没有dos2UNIX命令怎么解决办法,dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX ...因此产生了两种格式文件相互转换的需求,对应的将UNIX格式文本文件转成成DOS格式的是unix2dos命令。

    dos2unix-6.0.3-4.el7.x86_64.rpm

    dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的

    windows下UNIX2DOS

    使用方法:拖放要转换的文本文件至输入窗口中,选择要转换的方式(DOS2UNIX或UNIX2DOS),点转换即可直接转换 注:支持命令提示符下参数操作 功能: unix文本文件与dos文本文件相互转换 1、unix文本转DOS文本...

    dos2unix-5.3-win32.zip

    3. **命令行使用**:在Windows下,用户可以通过命令提示符(CMD)或PowerShell调用dos2unix.exe,如`dos2unix file.txt`,这会将file.txt转换为Linux格式。命令行选项允许用户指定输出文件名、批量转换文件等。 4. ...

    dos2unix-7.4.1-win64-nls.zip

    在实际应用中,你可能需要以下命令来操作dos2unix: - `dos2unix file.txt`:将file.txt的换行符从CRLF转换为LF。 - `unix2dos file.txt`:将file.txt的换行符从LF转换为CRLF。 - `dos2unix -b *`:批量转换当前...

    dos to unix

    在IT行业中,跨平台操作是常见的需求,尤其是在处理...通过下载提供的dos2unix-6.0.3.tar.gz文件,可以在Linux系统上构建和使用这个工具,而dos2unix-6.0.3-win32.zip和dos2unix-6.0.3-win64.zip则适合Windows用户。

    linux下dos转unix

    3. **批量转换**:在处理大量文件时,可以使用`find`命令与`dos2unix`结合。例如,`find /path/to/start -name "*.txt" -exec dos2unix {} \;`会找到指定路径下所有.txt文件并进行转换。 4. **转换选项**: - `-n,...

    dos2unix-6.0.3-7.el7.x86_64.rpm.7z

    dos2unix命令用来将DOS格式的文本文件转换成UNIX格式 最简单的用法就是dos2unix直接跟上文件名:dos2unix file -k:保持输出文件的日期不变 -q:安静模式,不提示任何警告信息。 -V:查看版本 -c:转换模式,模式有...

    unix2dos dos2unix 文件格式转换

    unix2dos/u2d unix转换成windows格式命令 dos2unix/d2u windows转换成unix格式命令 getclip 获取剪贴板内容 putclip 写入剪贴板内容

    DOS、UNIX 经典命令集锦

    一些经典的DOS命令包括: 1. **DIR**:显示目录中的文件和子目录。 2. **CD**:改变当前工作目录。 3. **COPY**:复制文件到另一个位置。 4. **DEL**或**ERASE**:删除指定的文件。 5. **FORMAT**:格式化磁盘。 6....

    DOS2UNIX文件转换工具

    7. **文档**:可能包括用户指南、FAQ、更改日志等,提供更深入的使用和维护信息。 使用DOS2UNIX时,有以下几点需要注意: 1. **选择正确的模式**:使用`dos2unix`将DOS格式转换为UNIX格式,反之,使用`unix2dos`将...

    linux的unix2dos的安装包

    只要下载该安装包然后执行rpm -ivh unix2dos-2.2-35.el6.x86_64.rpm 以后就可以在linux下执行unix2dos命令

    使用python实现unix2dos和dos2unix命令的例子

    由于工作电脑网络限制无法安装unix2dos和dos2unix命令转换文件,自己实现一个 直接上代码,保存为python文件如unix2dos.py然后使用命令 unix2dos.py {unix2dos|dos2unix} {dirname|filename} #! /usr/bin/env ...

    Dos To Unix

    这个工具主要用于解决在Windows(DOS)系统和Unix/Linux系统之间交换文本文件时遇到的编码格式不兼容问题。 在Windows(DOS)系统中,文本文件的行尾通常使用回车换行符(CR LF,即Carriage Return + Line Feed)来...

Global site tag (gtag.js) - Google Analytics