1

我有一个包含转义字符和非转义字符重复的文件:

<p>&lt;p&gt;

我想找到这些的所有实例并将它们更改为非转义 html 字符的单个实例。我以为我会搜索左括号,然后是中间的任何内容,然后是右括号,中间任何内容的模式匹配,然后尝试找到转义的左括号(<)然后是模式,然后是右父(> ) 标签:

grep -R '<[^>]\(*\)>&lt;\1&gt;' *.properties|more

但是,这不会返回任何数据,用括号内的星号捕获所有内容是否正确,然后尝试使用 \1 将所有内容带入目标模式?

4

1 回答 1

0

我没有匹配星号复制的东西,所以这行得通:

grep -R '<([^>]*)>&lt;\1&gt;' *.properties | more
于 2012-06-10T10:42:29.103 回答