文件比较命令(fc)
fc命令:
// 描述:
比较两个文件或文件集,并显示它们之间的差异。相对于 comp 命令来说,这个 fc 命令显示的界面就好看多了。用起来也舒服些。
fc: (file comparison)
fc: (format custom )
不知道上面两种翻译哪个是正确的??? 感觉第一个好理解,也容易记住一点。但第二个是官方的解释说明。
// 语法:
fc /a [/c] [/l] [/lb<N>] [/n] [/off[line]] [/t] [/u] [/w] [/<NNNN>] [<Drive1>:][<Path1>]<FileName1> [<Drive2>:][<Path2>]<FileName2>
fc /b [<Drive1:>][<Path1>]<FileName1> [<Drive2:>][<Path2>]<FileName2>
// 参数:
/a: (Abbreviates )
简写ASCII比较的输出。 fc不显示所有不同的行,而是仅显示每组差异的第一行和最后一行。
/b: (Binary)
以二进制模式比较两个文件,逐字节,并且在找到不匹配后不会尝试重新同步文件。 这是用于比较具有以下文件扩展名的文件的默认模式:.exe,.com,.sys,.obj,.lib或.bin。
/c: (ignores the letter case)
忽略字母大小写。
/l: (line-by-line)
在ASCII模式下逐行比较文件。(默认值)
/n: (number)
在ASCII比较期间显示行号。
/lb<n> (Buffer-line)
将内部行缓冲区的行数设置为N.行缓冲区的默认长度为100行。 如果您要比较的文件具有超过100个连续的不同行,则fc取消比较。
/t: (table)
阻止fc将制表符转换为空格。 默认行为是将制表符视为空格,并在每个第八个字符位置停止。
/u: (Unicode)
将文件作为Unicode文本文件进行比较。
/w: ()
在比较期间压缩空白区域(即制表符和空格)。 如果一行包含许多连续的空格或制表符,/ w会将这些字符视为单个空格。 与/ w一起使用时,fc忽略行开头和结尾的空格。
// 说明:
使用fc进行ASCII比较时,fc 按以下顺序显示两个文件之间的差异:
--> 第一个文件的名称
--> FileName1中的行在文件之间有所不同
--> 在两个文件中匹配的第一行
--> 第二个文件的名称
--> FileName2中的行不同
--> 第一行匹配
使用/ b进行二进制比较:
/ b显示在以下语法中的二进制比较期间找到的不匹配:
\ <XXXXXXXX:YY ZZ>
XXXXXXXX的值指定从文件开头开始测量的字节对的相对十六进制地址。 地址从00000000开始.YY和ZZ的十六进制值分别表示来自FileName1和FileName2的不匹配字节。
使用通配符:
您可以在FileName1和FileName2中使用通配符(*和?)。 如果在FileName1中使用通配符,则fc会将所有指定的文件与FileName2指定的文件或文件集进行比较。 如果在FileName2中使用通配符,则fc使用FileName1中的相应值。
// 实例:
文件比较命令(fc)的更多相关文章
- Linux查找并删除重复文件的命令行fdupes工具,dupeGuru图形工具
查了几十个网页,找到这个接近满意的解决方案http://unix.stackexchange.com/questions/146197/fdupes-delete-files-aft... 不过正则里 ...
- 第3章 Linux常用命令(3)_文件搜索命令
3. 文件搜索命令 3.1 文件搜索:find (1)find命令 命令名称 find 命令所在路径 /bin/find 执行权限 所有用户 语法 find [搜索范围] [-选项] [匹配条件] - ...
- 第3章 Linux常用命令(1)_文件处理命令
1. 文件处理命令 1.1 命令格式:命令 [-option] [arguments],如ls –la /etc (1)个别命令使用不遵循此格式 (2)当有多个选项时,可以写在一起,如以上的-la ( ...
- Linux 执行文件查找命令 which 详解
某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查 ...
- Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)
1.文件搜索命令:locate [文件名] 在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少 例子:locate test.txt,就会显示文件名包含 test.txt的所 ...
- linux下文件搜索命令学习笔记
1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...
- Linux下几种文件传输命令 sz rz sftp scp
Linux下几种文件传输命令 sz rz sftp scp 最近在部署系统时接触了一些文件传输命令,分别做一下简单记录: 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具 ...
- Linux文件搜索命令
文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模 ...
- linux 学习3 第四讲 文件常用命令
好几天没有在网上总结了.我把ppt先誊写在本子上,这样听的时候记录就方便很多,添些东西就可以. 我想先看shell那部分,但是没有之前几章的准备,是没法跟着视频动手操作的.所以还是按部就班得学习. 虽 ...
随机推荐
- python-day6面向对象、类的继承
@面向对象三大特性:封装encapsulation.继承inheritance.多态(一个接口,多个实现)polymorphism. @面向对象介绍http://www.cnblogs.com/ale ...
- 学习使用github
自己尝试了一下用git bash完成了第一次下载与上传,感觉git desktop应该是讲bash某些需要输入代码的工作图形化了,但是因为感觉用起来有些不知所措,所以反倒是用代码的gitbash比较方 ...
- 201772020113李清华《面向对象程序设计(java)》第十周学习总结
1.实验目的与要求 (1) 理解泛型概念: (2) 掌握泛型类的定义与使用: (3) 掌握泛型方法的声明与使用: (4) 掌握泛型接口的定义与实现: (5)了解泛型程序设计,理解其用途. 2.实验内容 ...
- js 手写 Promise
/* * pending:初始化成功 * fulfilled:成功 * rejected:失败 * */ function Promise(cback){ this.status = 'pending ...
- AS3获得当前文件的文件名
//当前文件的完整路径var fileUrl:String = this.loaderInfo.url;//查找路径的最后一个"/"var flag:int = fileUrl.l ...
- configure,make,make install作用和关系的一些理解
一. 整体关系 为求直观,画了一张大致关系图: 我个人的理解是这样的,将编译安装比作做菜的话, △ configure的作用,以厨师的构想以参数的形式作为输入,生成并输出菜谱,菜谱包含两个部分---- ...
- MySQL 还原
## sql 还原:mysql -default-character-set=utf8 -h127.0.0.1 -uroot -pxxxxxx test2 < /data/test/db/201 ...
- Leetcode_两数相加_python
小编从今天起要开始分享一些Leetcode代码,通过好好练习编程能力,争取以后找一份好工作. 题目:两数相加 # Definition for singly-linked list. # class ...
- MySQL GTID复制Slave跳过错误事务Id以及复制排错问题总结
GTID复制典型的复制错误有两种:1,数据对象级别的错误,包括主库上update的数据在从库上不存在,主从逐渐冲突,库表索引等对象的冲突等等, 如果是纯粹的跳过错误的话,这一类的错误需要跳过思路是 ...
- 转载:C# socket端口复用-多主机头绑定
什么是端口复用: 因为在winsock的实现中,对于服务器的绑定是可以多重绑定的,在确定多重绑定使用谁的时候,根据一条原则是谁的指定最明确则将包递交给谁,而且没有权限之分.这种多重绑定便称之为端口复用 ...