这是 dwdiff 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dwdiff - 一个定界词差异程序
概要
差异 [配置] 老 文件 新品 文件
差异 [配置] --diff-输入 [DIFF 文件]
商品描述
差异 是一个 差异 在字级而不是行级操作的程序。 这是
来自不同 差价 因为它允许用户指定应该考虑什么
空格,因为它需要一个可选的字符列表,应该考虑
分隔符。 分隔符是单个字符,被视为单词,即使
当没有空格将它们与前面的单词或分隔符分开时。 差异 is
主要与命令行兼容 差价. 只有 --autopager, --terminal 和
--avoid-wraps 选项不受支持。
默认输出来自 差异 是新文本,包含删除和插入的部分
用标记注释。 命令行选项可用于更改打印的内容,
和标记。
配置
差异 接受以下选项(请注意,所有字符串将首先进行转义扩展。
支持所有标准的 \-escape,以及 \u 和 \U Unicode 转义):
-h, - 帮帮我
显示简短的帮助消息。
-v, - 版
印刷版本和版权信息。
-d 定界符, --分隔符=定界符
指定要用作分隔符的字符列表。
-P, - 标点
使用标点符号作为分隔符。 准确的标点符号集
取决于当前的语言环境。
-W 空白, --空白=空白
指定要用作空格的字符列表。
--diff-输入
将输入解释为输出 差异 以统一差异格式(通常
产生 差异 -u)。 在这种情况下,只允许一个输入文件。 这个选项
允许重新格式化差异输出 差异, 并且例如用于发布
处理输出 svn 差异.
-1, --未删除
禁止打印从第一个文件中删除的单词。
-2, --无插入
禁止打印插入到第二个文件中的单词。
-3, --不常见
禁止打印两个文件共有的单词。
-L[宽度], --行号[=宽度]
在每行的开头显示行号。 显示的行号是
分别是旧文件中的行号和新文件中的行号。 这
可选 宽度 参数是每个行号的最小位置数。
-CNUM, - 语境=NUM
展示 NUM 每次更改前后的上下文行。 只有 -- 的行是
在更改块之间打印。
-s, - 统计数据
完成后打印统计信息。 打印的数字包括来自 in 的单词数
两个文件,删除的单词数,插入的单词数,以及
更改的单词数。 改变的词数计为
从第一个文件中删除的单词,以及替换的单词数
它们来自第二个文件。 所有这些数字也以百分比表示
单词来自文件中的单词总数。
-i, --忽略大小写
比较单词时忽略大小写差异。 此选项仅在以下情况下可用
被调用的 diff 程序提供了它。
-I, --忽略格式
忽略字符格式的差异。 此选项切换到使用
Unicode 兼容性分解而不是规范分解。 这
兼容性分解会丢弃格式信息。 例如,
出于以下目的,连字 fi 将被分解为两个单独的字符
比较。 但是,上标和下标也将被视为相等
同一个角色的不同旋转。
-c[规格], - 颜色[=规格]
颜色模式。 可选的 规格 可用于自定义颜色。 规格 由
[的]删除],[插]。 如果省略任何一个,它将被设置为其默认颜色
(分别是亮红色或亮绿色)。 的两个部分 规格 包括
[前景][:背景]。 要获取允许的颜色名称列表,请使用
单词“list”为 规格. 或者,您可以指定要设置的任何转义序列
通过添加属性作为颜色 e:.
删除和插入文本的开始和结束的标准标记是
被抑制,但在命令行上指定的任何标记仍将被打印。
-l, --无模式
作为 -p 但也覆盖删除的空格。
-p, - 打印机
使用带下划线和粗体的重划来强调变化。 这是
通过首先打印下划线或字符的副本来实现
打印,然后是退格,然后是字符。 在普通航站楼
你不会看到任何效果。 这 减(1) 命令将显示下划线和粗体
文本。
删除和插入文本的开始和结束的标准标记是
被抑制,但在命令行上指定的任何标记仍将被打印。
-mNUM, --匹配上下文=NUM
使用 VHDL 语言编写 NUM 匹配词前后的上下文词。 旧文本中的单词
如果周围的词也是新文本中的词,则只会匹配新文本中的词
平等的。 这提高了输出 差异 对于频繁的大变化
出现的词。 但是,使用上下文需要更多的磁盘空间和更多的处理
时间。 默认值为 1。将此选项设置为 0 以恢复到 1.5 之前
行为。
--聚合更改
如果使用上下文词,则允许将多个关闭更改视为一个更改
(见 --匹配上下文)。 此选项会随着更改减少处理时间
由...报告 差异 程序未进行后处理以提供更精确的结果。
-A 算法, - 算法=算法
选择用于确定差异的算法。 有三种
可能的值 算法: 世界上最好的,它试图找到最小的集合
变化, 正常,它以某些最优性换取速度,并且 来迅速, 假设
输入很大并且包含很少的变化。 默认情况下 正常 算法
用来。
-S[标记], --段落分隔符[=标记]
显示仅包含空白字符的行块的插入或删除。 一种
特殊标记被插入到输出中以指示这些块。 默认的
标记是--。
--wdiff-输出
创建 差价 兼容输出。 这 差异 程序使用不同的输出
算法,提供更直观的输出。
-w 绳子, --开始-删除=绳子
指定一个字符串来标记已删除文本的开始。
-x 绳子, --停止删除=绳子
指定一个字符串来标记已删除文本的结尾。
-y 绳子, --开始插入=绳子
指定一个字符串来标记插入文本的开始。
-z 绳子, --停止插入=绳子
指定一个字符串来标记插入文本的结尾。
-R, --重复标记
如果更改跨越了行的开始和结束处,则重复开始和结束标记
新队。
- 轮廓=姓名
加载带有名称的配置文件 姓名 来自用户家中的 .dwdiffrc 文件
目录。 实际上只读取最后一个命名的配置文件,除非它后面跟着一个
--无配置文件 选项。 默认情况下,配置文件名为 默认 被读取。
--无配置文件
禁用读取配置文件,除非后面跟着另一个 - 轮廓 选项。 这个
也禁止阅读 默认 个人资料。
单个破折号 (-) 作为文件可用于表示标准输入。 只能是一个文件
从标准输入读取。 停止 差异 从解释以 a 开头的文件名
破折号作为选项,可以指定双破折号 (--),然后 差异 将解释任何
以下参数作为要读取的文件。
PROFILES
从 2.1.0 版开始, 差异 允许用户创建配置文件。 配置文件是一组选项
可以使用 - 轮廓 选项。 配置文件在 .dwdiffrc 中指定
用户的主目录。 的格式 .dwdiffrc 文件如下:
一行包含配置文件标题(包含在 [] 中的文本)或长选项名称
没有前导破折号,可选地后跟它的参数。 参数被删除
它周围的空白。 如果参数以匹配的 double 或 single 开头和结尾
引号,这些也被删除了。 可以通过以散列开头的行来包含注释
标记 (#)。
如果未指定配置文件,则配置文件名为 默认 将被加载,除非
--无配置文件 选项被指定。 这是一个示例 .dwdiffrc:
[默认]
颜色红色,蓝色
标点
[HTML]
开始删除
停止删除
开始插入
停止插入
[仅限空间]
# 只使用一个空格作为空格。
空格 " "
使用 onworks.net 服务在线使用 dwdiff