【第22期】观点:IT 行业加班,到底有没有价值?

linux学习笔记--dos2unix命令

转载 2017年01月03日 15:25:42

dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的。DOS下的文本文件是以\r\n作为断行的标志,

表示成十六进制就是0D 0A。而unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。DOS格

式的文本文件在linux地下,用较低版本的vi打开时尾行会显示^M,而且很多命令都无法很好的处理这种格式

语法:

dos2unix [-hkqV] [-c convmode] [-o file ...] [-n infile outfile ...]
选项:

-k : 保持输出文件的日期不变
-q : 安静模式,不提示任何警告信息
-V : 查看版本
-c : 转换模式,模式有:ASCII,7bit, ISO, Mac,默认是:ASCII
-o : 写入到源文件
-n : 写入到新文件
参数:

需要转换的文件
实例:

直接转换文件:

dos2unix file
如果要一次转换多个文件,把这些文件名直接跟在dos2unix之后。
dos2unix file1 file2 file3
上面在转换时候,如果将旧的文件转换到新的文件中

dos2unix -n oldfile newfile
如果要保持文件时间戳不变,加上-k参数。

dos2unix -k file file2

举报

相关文章推荐

linux shell脚本攻略 学习笔记2 -- 第二章 命令之乐

linux shell脚本攻略第二章的学习记录。
  • hrl19
  • hrl19
  • 2015-06-30 23:50
  • 227

Linux/Unix/Solaris学习笔记----Bash下的shell命令

由于Bash是Linux上缺省的shell,本章主要介绍Bash及其相关知识。 shell命令 命令行用户登录到Linux系统时,可以看到一个shell提示符,标识了命令行的开始。用户可以在提示符后面输入任何命令及参数。例如:$ date二 11 23 01:34:58 CST 1999$ 用户登录时,实际进入了shell,它遵循一定的语法将输入的命令加以解释并传给系统。命令行中输入的第一个字必须是一个命令的名字,第二个字是命令的选项或参数,命令行中的每个字必须由空格或TAB隔开,格式如下:$

Unix学习笔记2--crontab命令

crontab命令 : 用来指定在某段时间自动运行某段程序.命令行下输入: crontab -e 可编辑自己的crontab. 格式 : f1 f2 f3 f4 f5 program .  f1 : ...

Linux/Unix/Solaris学习笔记----Bash下的shell命令

由于Bash是Linux上缺省的shell,本章主要介绍Bash及其相关知识。 shell命令 命令行用户登录到Linux系统时,可以看到一个shell提示符,标识了命令行的开始。用户可以在提示符后面输入任何命令及参数。例如:$ date二 11 23 01:34:58 CST 1999$ 用户登录时,实际进入了shell,它遵循一定的语法将输入的命令加以解释并传给系统。命令行中输入的第一个字必须是一个命令的名字,第二个字是命令的选项或参数,命令行中的每个字必须由空格或TAB隔开,格式如下:$

Linux/Unix/Solaris学习笔记----常用命令整理

查看系统进程ps -ef 查看某一进程ps -ef|grep java 说明:java为进程名的一部分 查看系统当前路径:pwd 修改某一文件的操作权限chmod -R 777 filenamechmod -R 755 filename 在直接运行脚本失败时,如: ./run.sh -c all ,采用命令行:sh run.sh -c all可以运行该脚本。这是因为脚本run.sh不具备可执行的权限,所以可以考虑修改该脚本的权限后直接用:./run.sh -c all运行该脚本
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)