-1

我有一个程序失败,因为我的 10,000 个 xml 文件中的一个在 & 之后没有分号。而且我不知道哪个文件。

The reference to entity "L" must end with the ';' delimiter.

有没有办法在命令行(linux)上对不以分号结尾的 &L 进行正则表达式搜索?

或者快速脚本会更好吗?

4

1 回答 1

1
grep --color=auto -P '&[\w#]+(?![\w#;])' *.xml

或者,如果您只想要文件名:

grep -lP '&[\w#]+(?![\w#;])' *.xml
于 2013-09-24T14:50:00.987 回答