gpt4 book ai didi

linux - 解析 cvs diff 输出以获取重要信息

转载 作者:太空宇宙 更新时间:2023-11-04 04:20:27 25 4
gpt4 key购买 nike

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

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

最佳答案

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

<小时/>

Release: 08010006

11a12

Patch4: curl-7.21.7-rfc2616.patch

43a45

%patch4 -p1

115a118,120

  • Sat Dec 07 2012

-Added curl-7.21.7-rfs2616.patch

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

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

上述文件部分的示例:

libcurl.spec

补丁4:curl-7.21.7-rfc2616.patch

2012 年 12 月 7 日星期六

-添加了curl-7.21.7-rfs2616.patch

关于linux - 解析 cvs diff 输出以获取重要信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13717032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com