【发布时间】:2014-12-26 01:43:17
【问题描述】:
我有一个包含版本名称和版本号的文件。第一个文件的内容看起来像 -
File1-
<Line contains the name of product1>
package_name0_9_8 >= 1.2.3x-4.5.6
package_name0_9_8-32bit >= 3.6.1g-3.5.1
package_name0_9_8-xx >= 6.3.2v-3.0.4
<Line contains the name of product2>
anotherpackage_name0_9_8 >= 3.5.6u-3.6.5
还有,
File2.xml-
<package name="package_name0_9_8" version="1.2.3x-4.4.4"/>
<package name="package_name0_9_8-32bit" version="3.6.1g-3.4.0"/>
.
.
有没有办法用 File2 的 package_name 检查 File1 中存在的 package_name 的存在,并检查 File1 中的 package_name 的对应版本是否与 File2 的 package_name 的对应版本?
坦率地说,我在连接“grep”和“awk”命令以及此处使用的选项方面非常薄弱。请帮忙。
【问题讨论】:
-
您是否对 Python 解决方案感兴趣?
-
@user2962794:是的,非常欢迎。一个 Python 解决方案就可以了。
-
@shellter:谢谢。是的,那条线没有意义。我想,我会这样输出。