我有大约100个xml文件,其中欧元符号(€)如何显示为字符或(&euro
)不一致。
首先要证明这两个字符串出现在同一个文件中,我使用了grep:
grep -e "&euro" -e "€" -R /home/xml/ -o
&euro
仅发生在代码<conditions>
和<directions>
之间。
e.g。
<directions> text text text : price : 19.99 &euro text text&euro </directions>
<conditions><tag><tag2> text text text &euro text&euro </tag2></tag></conditions>
我想在这些标签之间的任何字符串中搜索€符号的出现。
我怎样才能做到这一点?
答案 0 :(得分:1)
以下是我如何使用元素&#39;指示&#39;:
find . -name "*.xml" | xargs grep "<directions>.*\&euro.*<\/directions>"
同样适用于条件&#39;元件。