【问题标题】:Parsing cvs diff output to get just the important information解析 cvs diff 输出以获取重要信息
【发布时间】:2012-12-07 13:13:32
【问题描述】:

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

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

【问题讨论】:

  • 你可以从输出文件output.diff中发布几行
  • RCS 文件:/usr/tmp/dist/pkg/wide-dhcpv6/arm-target-dev-wide dhcpv6.spec,v 检索修订版 1.34.2.2 检索修订版 1.34.2.3 diff -r1。 34.2.2 -r1.34.2.3 85,86c85,86 --sysconfdir=/tmp \ > -- with-localdbdir=/tmp \ 99,100c99,100 --sysconfdir=/tmp \ > --with-localdbdir =/tmp \ 127a128,130 > * 2012 年 12 月 5 日星期四 > - 更新为与 libnetparam IPv6 支持同步

标签: linux


【解决方案1】:

文件 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


发布: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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    相关资源
    最近更新 更多