这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 grepdiff,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
grepdiff - 显示由包含正则表达式的差异修改的文件
概要
格雷普迪夫 [[-n] | [--行号]] [[-N] | [--number-files]] [[-p n] | [--条匹配=n]]
[--条=n] [--添加前缀=字首] [--addoldprefix=字首] [--addnewprefix=字首]
[[-s] | [--状态]] [[-i 模式] | [--包括=模式]] [[-一世 文件] |
[--包含来自文件=文件]] [[-X 模式] | [--排除=模式]] [[-X 文件] |
[--从文件中排除=文件]] [[-# RANGE] | [--帅哥=RANGE]] [--行=RANGE]
[[-FRANGE] | [--文件=RANGE]] [--注释] [--as-numbered-lines=WHEN]
[--格式=FORMAT] [--remove-timestamps] [[-v] | [--详细]] [[-z] |
[--解压]] [[-E] | [--extended-regexp]] [[-H] | [--with-filename]] [[-h] |
[--无文件名]] [--输出匹配=什么是] {[正则表达式] | [-F 文件]}[文件...]
格雷普迪夫 {[--帮助] | [--版本] | [--list] | [ - 筛选 ...]}
商品描述
对于补丁修改的每个文件,如果补丁块包含 正则表达式 然后文件的
名字被打印出来。
正则表达式被视为 POSIX 基本正则表达式语法,除非 -E
选项在这种情况下使用 POSIX 扩展正则表达式语法。
例如,查看 my.patch 中包含正则表达式的补丁
“pf_gfp_mask”,使用:
grepdiff pf_gfp_mask my.patch | grepdiff pf_gfp_mask my.patch | grepdiff pf_gfp_mask my.patch | grepdiff pf_gfp_mask my.patch \
xargs -rn1 filterdiff my.patch -i
您可以在此程序中使用统一格式差异和上下文格式差异。
配置
-n, - 电话号码
显示每个补丁开始的行号。 如果请求详细输出,
每个匹配的大块也被列出。
有关输出格式的说明,请参阅 差异(1)。
-N, --数字文件
文件编号从 1 开始,在每个文件名之前列出。
-p n, --剥离匹配=n
匹配时,忽略第一个 n 路径名的组成部分。
- 跳闸=n
删除第一个 n 在显示之前路径名的组成部分。
--添加前缀=字首
前缀路径名 字首 在显示之前。 这将覆盖任何
指定的个别设置 --addold前缀 or --添加新前缀 选项。
--addold前缀=字首
输出中旧文件或原始文件的前缀路径名 字首.
--添加新前缀=字首
输出中更新或新文件的前缀路径名 字首.
-s
显示文件的添加、修改和删除。 文件添加由
“+”,去掉一个“-”,修改一个“!”。
-i 模式, --包括=模式
仅包含匹配的文件 模式.
-I 文件, --包含来自文件=文件
仅包含与中列出的任何模式匹配的文件 文件, 每行一个模式。 全部
输入中的其他行被抑制。
-x 模式 --排除=模式
排除匹配的文件 模式.
-X 文件, --从文件中排除=文件
排除与中列出的任何模式匹配的文件 文件, 每行一个模式。 所有其他
显示输入中的行。
-# RANGE, --帅哥=RANGE
仅包含指定范围内的帅哥 RANGE. 帅哥从 1 开始编号,
范围是一个逗号分隔的数字列表或“first-last”跨度,可选
前面是一个修饰符“x”,它反转整个范围; 第一个或第一个
跨度中的最后一个可以省略以表示在该方向上没有限制。
--行=RANGE
仅列出包含原始文件中位于
指定 RANGE. 行从 1 开始编号,范围是逗号分隔的列表
数字或“first-last”跨度,可选地前面有一个修饰符“x”,它反转
整个范围; 跨度中的第一个或最后一个可以省略以表示
在那个方向没有限制。
-F=RANGE, --文件=RANGE
仅列出指定的文件 RANGE. 文件从 1 开始编号
它们出现在补丁输入中的顺序,范围是逗号分隔的列表
数字或“first-last”跨度,可选地前面有一个修饰符“x”,它反转
整个范围; 跨度中的第一个或最后一个可以省略以表示
在那个方向没有限制。
- 注释
用文件名和大块编号注释每个大块。
--编号行=之前|之后
而不是补丁片段,用线条显示所选大块的线条
应用补丁之前(或之后)的文件编号,后跟 TAB 字符
和一个冒号,在每一行的开头。 除了第一个大块头之外,每个大块头都有一个
在它之前由“...”组成的行。
- 格式=统一|上下文
使用指定的输出格式。
--删除时间戳
不要在输出中包含文件时间戳。
-z, --解压
解压扩展名为 .gz 和 .bz2 的文件。
-E, --扩展正则表达式
使用 POSIX 扩展正则表达式语法。
-H, --with-文件名
打印包含每个匹配项的补丁文件的名称。
-h, --无文件名
隐藏包含每个匹配项的补丁文件的名称。
-f 文件, --文件=文件
从中读取正则表达式 文件,每行一个。
--输出匹配=大块|文件
显示匹配的大块级或文件级差异。
- 帮帮我
显示简短的使用消息。
- 版
显示grepdiff 的版本号。
- 筛选
表现得像 过滤器差异(1) 代替。
- 列表
表现得像 差异(1) 代替。
使用 onworks.net 服务在线使用 grepdiff