dos2unix、diff命令
一、dos2unix:将DOS格式文件转化成UNIX格式文件
语法:
dos2unix [选项] [文件...] [-n INFILE输出文件...]
unix2dos [选项] [文件...] [-n INFILE OUTFILE ...]
描述
Dos2unix软件包包括实用程序“ dos2unix”和“ unix2dos”,用于
将DOS或Mac格式的纯文本文件转换为Unix格式,反之
反之亦然。
在DOS / Windows文本文件中,换行符是换行符
两个字符的组合:回车符(CR)后跟一个
换行(LF)。在Unix文本文件中,换行符是单个字符:
换行(LF)。在Mac文本文件中,在Mac OS X之前,换行符
是单个回车(CR)字符。如今,Mac OS使用Unix
样式(LF)换行符。
除非强制转换,否则二进制文件将自动跳过。
非常规文件(例如目录和FIFO)是自动生成的
跳过。
默认情况下,符号链接及其目标保持不变。
可以选择替换符号链接,也可以编写输出
到符号链接目标。 Windows上的符号链接不是
支持的。 Windows符号链接始终被替换,从而保持目标
不变。
Dos2unix是在SunOS / Solaris下以dos2unix建模的,并且具有
类似的转换模式。
OPTIONS
-将以下所有选项视为文件名。如果您使用此选项
要转换名称以短划线开头的文件。例如
要转换名为“ -foo”的文件,可以使用以下命令:
dos2unix--foo
或在新文件模式下:
dos2unix -n--foo out.txt
-ascii
仅转换换行符。这是默认的转换模式。
-iso
DOS和ISO-8859-1字符集之间的转换。也可以看看
转换模式部分。
-1252
使用Windows代码页1252(西欧)。
-437
使用DOS代码页437(美国)。这是用于的默认代码页
ISO转换。
-850
使用DOS代码页850(西欧)。
-860
使用DOS代码页860(葡萄牙语)。
-863
使用DOS代码页863(加拿大法语)。
-865
使用DOS代码页865(北欧)。
-7将8位字符转换为7位空间。
-c,--convmode CONVMODE
设置转换模式。其中CONVMODE为以下之一:ascii,7bit,iso,
默认为ascii的mac。
-f,--force
强制转换二进制文件。
-h,--help
显示帮助并退出。
-k,--keepdate
保持输出文件的日期戳与输入文件相同。
-L,--license
显示程序的许可证。
-l,--newline
添加其他换行符。
dos2unix:仅将DOS换行符更改为两个Unix换行符。
在Mac模式下,仅Mac换行符更改为两个Unix行
休息。
unix2dos:仅将Unix换行符更改为两个DOS换行符。
在Mac模式下,Unix换行符更改为两个Mac换行符。
-m,--add-bom
在输出文件中写入UTF-8字节顺序标记。永远不要用这个
当输出编码不是UTF-8时选择此选项。也可以看看
UNICODE部分。
-n, --newfile INFILE OUTFILE ...
新文件模式。转换文件INFILE并将输出写入文件
OUTFILE。文件名必须成对和通配符名称
不应使用,否则您将丢失文件。
以新文件(配对)模式启动转换的人员将
成为转换文件的所有者。的读/写权限
新文件将是原始文件的权限减去
运行转换的人的umask(1)。
-o, --oldfile FILE ...
旧文件模式。转换文件FILE并覆盖输出。该
程序默认以这种模式运行。可以使用通配符名称。
在旧文件(就地)模式下,转换后的文件具有相同的所有者,
组,并将读/写权限作为原始文件。还有什么时候
该文件由另一位具有写权限的用户转换
文件(例如,用户root)。转换将在中止时中止
无法保留原始值。拥有人变更
可能意味着原始所有者无法读取任何文件
更多。更改组可能是安全风险,文件可能是
使非预期的人可读。
仅保留所有者,组和读/写权限
在Unix上受支持。
-q,quiet
静音模式。禁止显示所有警告和消息。返回值为
二、diff:比较两个文件的不同
语法:
diff [OPTION] ...文件
描述
逐行比较FILES。
OPTIONS
-y,以并列的方式显示文件的异同之处
-c,使用上下文的格式输出
-W,在使用-y参数时,指定显示宽度
-u,使用统一格式输出
实例:
1.比较两个文本
2.以并列的方式显示两个文本的异同
3. 指定宽度
4.上下文输出
5.使用统一格式输出
dos2unix、diff命令的更多相关文章
- linux diff命令
diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方.diff在命令行中打印每一个行的改动.最新版本的diff还支持二进制文件.diff程序的 ...
- 每天一个linux命令(36):diff 命令
diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方.diff在命令行中打印每一个行的改动.最新版本的diff还支持二进制文件.diff程序的 ...
- linux中diff命令用法
diff 命 令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方.diff在命令行中打印每一个行的改动.最新版 本的diff还支持二进制文件.diff程 ...
- 每天一个linux命令(28):diff 命令
diff 命 令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方.diff在命令行中打印每一个行的改动.最新版 本的diff还支持二进制文件.diff程 ...
- 每天一个命令day1【diff 命令】(具体实例看下一节)
diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方.diff在命令行中打印每一个行的改动.最新版本的diff还支持二进制文件.diff程序的 ...
- diff命令和patch命令
diff命令和patch命令 Linux就这个范儿 2.9.5 文件对比命令——diff diff命令搭建网站离不开数据库,在Linux系统上我们使用源码安装了MySQL服务器.不久我们发现 Goog ...
- diff命令
描述 在最简单的情况是, diff 比较两个文件的内容 (源文件 和 目标文件). 文件名可以是 - 由标准输入设备读入的文本. 作为特别的情况是, diff - - 比较一份标准输入的它自己的拷贝如 ...
- diff命令参数
diff命令参数: diff - 找出两个文件的不同点 总览 diff [选项] 源文件 目标文件 描述 在最简单的情况是, diff 比较两个文件的内容 (源文件 和 目标文件). 文件名可以是 - ...
- 每天一个linux命令(49)--diff命令
diff 命令是 Linux 上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方.diff 在命令行中打印每一个行的改动.最新版本的diff还支持二进制文件,diff ...
- Linux学习历程——Centos 7 diff命令
一.命令介绍 diff命令用于比较文本差异. diff以逐行的方式,比较文本文件的异同处.如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录. ------------- ...
随机推荐
- FatMouse's Speed
J - FatMouse's Speed DP的题写得多了慢慢也有了思路,虽然也还只是很简单的DP. 因为需要输出所有选择的老鼠,所以刚开始的时候想利用状态压缩来储存所选择的老鼠,后面才发现n太大1& ...
- codeforces#1148E. Earth Wind and Fire(贪心)
题目链接: http://codeforces.com/contest/1148/problem/E 题意: 给出两个长度为$n$的序列,将第一个序列变成第二个序列,顺序不重要,只需要元素完全相同即可 ...
- dsu on tree(树上启发式合并)
简介 对于一颗静态树,O(nlogn)时间内处理子树的统计问题.是一种优雅的暴力. 算法思想 很显然,朴素做法下,对于每颗子树对其进行统计的时间复杂度是平方级别的.考虑对树进行一个重链剖分.虽然都基于 ...
- 1.3 JAVA规范以及基础语法(if条件和循环)
一.规范以及运算符 1.命名规则 类名大驼峰规则方法名.变量名小驼峰原则常量大写.下划线分开见名释义.不与关键字冲突 关键字链接:https://www.runoob.com/java/java-ba ...
- POJ 1789 -- Truck History(Prim)
POJ 1789 -- Truck History Prim求分母的最小.即求最小生成树 #include<iostream> #include<cstring> #incl ...
- SpringCloud(三)之Feign实现负载均衡的使用
一 点睛 Feign是Netflix开发的声明式.模板化的HTTP客户端, Feign可以帮助我们更快捷.优雅地调用HTTP API. 在Spring Cloud中,使用Feign非常简单——创建一个 ...
- Python3+RobotFramewok 循环判断以及Evaluate用法(三)
本章主要介绍RF的循环,判断以及关键字Evaluate. 1. for循环 在RF中通过 :FOR 编写循环 :FOR ${i} in range 10 log ${i} @{list} create ...
- Node Newbie Error – NPM Refusing to Install Package as a Dependency of Itself
46 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_ ...
- linux的dos开关机命令
常用:halt.reboot CentOS关机命令: 重启命令 reboot shutdown -r now 立刻重启 shutdown -r 10 过10分钟自动重启 shutdown -r 20: ...
- 浏览器输入url后发生的事情以及每步可以做的优化
首先总结下输入url按下回车后的大致流程: 查询url的ip地址. 建立tcp连接,连接服务器. 浏览器发起http/https请求. 服务器响应浏览器的请求. 网页的解析与渲染. 下面分析每个过程 ...