0

我在文件 output.diff 中获取了两个标签的 cvs 差异。现在我需要解析该 output.diff 以获取规范文件中的更改。更改包括添加、删除和修改的包。此外,如果添加、删除或修改补丁(在任何包中)以及包的任何版本。根本不需要 diff 输出的所有信息(添加的行、行号等)。

请帮忙。我没有通过。如果建议使用 bash 脚本,我们将不胜感激。

4

1 回答 1

0

文件 output.diff 的一部分位于:

索引:dist/pkg/libcurl/arm-target-dev-libcurl.spec

==================================================== ==================

RCS 文件:/usr/tmp/dist/pkg/libcurl/arm-target-dev-libcurl.spec,v

检索修订版 1.49.2.5

检索修订版 1.49.2.7

差异 -r1.49.2.5 -r1.49.2.7

6c6

< 发布:08010005


发布:08010006

11a12

补丁4:curl-7.21.7-rfc2616.patch

43a45

%patch4 -p1

115a118,120

  • 2012 年 12 月 7 日星期六

-添加 curl-7.21.7-rfs2616.patch

==================================================== ======================

我只想要规范文件的名称和补丁添加、删除或修改的名称。也是最后一行(更改日志)

根据上述文件部分的示例:

libcurl.spec

补丁4:curl-7.21.7-rfc2616.patch

2012 年 12 月 7 日星期六

-添加 curl-7.21.7-rfs2616.patch

于 2012-12-07T05:13:32.633 回答