2014-08-27 64 views
0

我知道有很多的實用程序在Linux像diffcksum比較文件。如何將兩個文件在Linux中比較跳過一些特定部分

但我想比較兩個文件的一些條件。我想在兩個文件中跳過一個字或詞開始與一些「XYZ」和比較。這有可能嗎?如果是,如何?

+0

請給兩個示例文件,並指出了什麼應該被比較,什麼輸出應樣子。 – 2014-08-27 22:10:33

回答

0

比較工具通常是「每行」爲導向,而不是面向字。

對於類似的情況,我需要比較一些唯一標識符正常的日誌文件,但它們在文件中非常頻繁,所以diff工具沒有提供乾淨的輸出。

我的解決辦法是採取第二個文件,並臨時副本,我用相同的值作爲第一個文件取代了獨特的值,然後進行比較。

如果存在多個唯一值,那麼我會爲每個文件創建一個副本,將所有「xyz*」字符串替換爲兩個文件中相同的中性字符串,然後進行比較。