这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令差异,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
diff - 逐行比较文件
概要
差异 [OPTION] ... FILES
商品描述
逐行比较 FILES。
强制性参数长选项是强制性的短选项时也是。
- 普通的
输出一个正常的差异(默认)
-q, --简短
仅在文件不同时报告
-s, --报告相同文件
当两个文件相同时报告
-c, -C 数, - 语境[=民]
输出 NUM(默认 3)行复制的上下文
-u, -U 数, - 统一[=民]
输出 NUM(默认 3)行统一上下文
-e, --编辑
输出一个ed脚本
-n, --rcs
输出 RCS 格式差异
-y, --并排
两列输出
-W, - 宽度=民
最多输出 NUM(默认 130)个打印列
--左列
只输出公共行的左列
--抑制公共线
不输出公共线
-p, --show-c-函数
显示每个更改在哪个 C 函数中
-F, --显示功能线=RE
显示最近匹配 RE 的行
- 标签 品牌
使用 LABEL 代替文件名(可以重复)
-t, --展开标签
将制表符扩展到输出中的空格
-T, --初始选项卡
通过预先添加选项卡使选项卡对齐
--制表符大小=民
制表符停止每 NUM(默认 8)列打印
--抑制空白-空
在空输出行之前抑制空格或制表符
-l, --分页
通过“pr”传递输出以对其进行分页
-r, -递归
递归比较找到的任何子目录
-N, - 新文件
将不存在的文件视为空
--单向新文件
将不存在的第一个文件视为空
--忽略文件名大小写
比较文件名时忽略大小写
--no-ignore-file-name-case
比较文件名时考虑大小写
-x, - 排除=拍
排除匹配 PAT 的文件
-X, --排除从=文件
排除与 FILE 中的任何模式匹配的文件
-S, --起始文件=文件
比较目录时以 FILE 开头
- 从文件=文件1
将 FILE1 与所有操作数进行比较; FILE1 可以是目录
--到文件=文件2
将所有操作数与 FILE2 进行比较; FILE2 可以是目录
-i, --忽略大小写
忽略文件内容的大小写差异
-E, --忽略标签扩展
由于选项卡扩展而忽略更改
-Z, --忽略尾随空格
忽略行尾的空白
-b, --忽略空间变化
忽略空白量的变化
-w, --忽略所有空间
忽略所有空白
-B, --忽略空白行
忽略所有行都是空白的更改
-I, --忽略匹配行=RE
忽略所有行都匹配 RE 的更改
-a, - 文本
将所有文件视为文本
--strip-尾随-cr
在输入时去除尾随回车
-D, --ifdef=您的姓名
输出带有“#ifdef NAME”差异的合并文件
--GTYPE-组格式=GFMT
使用 GFMT 格式化 GTYPE 输入组
--行格式=LFMT
使用 LFMT 格式化所有输入行
--LTYPE-行格式=LFMT
使用 LFMT 格式化 LTYPE 输入行
这些格式选项提供对输出的细粒度控制
差异,概括 -D/--ifdef。
LTYPE 是“旧的”、“新的”或“不变的”。
GTYPE 是 LTYPE 或“已更改”。
GFMT(仅)可能包含:
%< 来自 FILE1 的行
%> 来自 FILE2 的行
%= FILE1 和 FILE2 共有的行
%[-][宽度][.[PREC]]{doxX}字母
LETTER 的 printf 样式规范
新组的字母如下,旧组小写:
F 第一行号
L 最后行号
N 行数 = L-F+1
E F-1
L+1
%(A=B?T:E)
如果 A 等于 B 那么 T 否则 E
LFMT(仅)可能包含:
%L 行内容
%l 行的内容,不包括任何尾随换行符
%[-][宽度][.[PREC]]{doxX}n
输入行号的 printf 样式规范
GFMT 和 LFMT 都可能包含:
%%%
%c'C' 单个字符 C
%c'\OOO'
八进制代码 OOO 的字符
C 字符 C(其他字符代表自己)
-d, --最小
努力找到较小的一组更改
--地平线=民
保留 NUM 行的公共前缀和后缀
--speed-大文件
假设大文件和许多分散的小变化
- 帮帮我 显示此帮助并退出
-v, - 版
输出版本信息并退出
文件是“FILE1 FILE2”或“DIR1 DIR2”或“DIR FILE...”或“FILE... DIR”。 如果 - 从文件
or --到文件 给定,对 FILE(s) 没有限制。 如果 FILE 是“-”,则读取
标准输入。 输入相同时退出状态为 0,不同时为 1,故障时为 2。
使用 onworks.net 服务在线使用差异