我有一個包含版本名稱和版本號的文件。第一個文件的內容看起來原樣檢查unix中是否存在另一個文件中的字符串
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"/>
.
.
有沒有一種方法來檢查程序包是否存在等存在於文件1與文件2的程序包,並檢查相應的File1中package_name的版本與File2的package_name的相應版本的版本?
我很坦率地說,在連接'grep'和'awk'命令以及在此使用的選項時,我非常弱。請幫忙。
您有興趣在Python解決方案中,偶然? – Shule 2014-10-30 05:52:48
@ user2962794:是的,非常歡迎。 Python解決方案將會很好。 – Goblin 2014-10-30 06:10:47
@shellter:謝謝。是的,這條線沒有意義。我想,我會以這種方式輸出。 – Goblin 2014-10-30 06:12:31