我想對兩個xml文件做一個diff,但忽略2-3行模式。如何使用diff排除多行模式?
例如:說我想忽略可用性&價格,同時比較下面的xml格式。
這是我到目前爲止有:
diff -I '^<PRICE>*' 1.xml 2.xml
<CATALOG>
<PLANT>
<COMMON>Bloodroot</COMMON>
<BOTANICAL>Sanguinaria canadensis</BOTANICAL>
<ZONE>4</ZONE>
<LIGHT>Mostly Shady</LIGHT>
<PRICE>$2.44</PRICE>
<AVAILABILITY>031599</AVAILABILITY>
</PLANT>
</CATALOG>
使用上述差異,它跳過了價格,但我怎麼添加可用性這個正則表達式?
我檢查了這一點。與此同時,上述差異似乎也適用於內容更改。不同的價格被忽略。 – user2186138 2013-03-19 11:17:32
獲取「缺少重定向名稱」。 – user2186138 2013-03-19 11:21:30
你使用bash嗎? – dogbane 2013-03-19 11:23:22