【发布时间】:2016-10-12 08:16:21
【问题描述】:
文件 1
- apache2-devel-2.0.59-5.2
- apache2-doc-2.0.59-5.2
- apache2-example-pages-2.0.59-5.2
- apache2-mod_perl-2.0.3.99-1.1
- utempter-32bit-9-200407011229
- apache2-worker-2.0.59-5.2
- apache2-prefork-2.0.59-5.2
文件 2
- apache2-devel-2.2.12-1.38.2
- apache2-doc-2.2.12-1.40.1
- apache2-example-pages-2.2.12-1.40.1
- apache2-mod_perl-2.0.4-40.19
- utempter-32bit-0.5.5-106.20.1
- apache2-worker-2.0.59-5.2
- apache2-prefork-2.0.59-5.2
我想要不同版本的软件列表。例如,除了最后两个之外,所有版本都有不同的版本。顺序可能不同。
我不知道如何继续。
【问题讨论】:
-
文件是否总是在同一行有相同的软件,只是版本不同?
-
不,它们可以按任何顺序排列,软件列表也可以不同。我的意思是文件 1 中的内容可能在文件 2 中,也可能不在文件 2 中。但我只需要两个文件中不同版本的内容。
-
目标是您添加一些自己的代码,以至少展示您为解决这个问题所做的研究工作。
-
您帖子中的连字符
-是文件的一部分,还是您的意思是创建一个无序列表?请显示文件的真实内容 -
@Borodin 我认为这只是
rpm -qa的输出。有关示例,请参见 here。