• 0
name Punditsdkoslkdosdkoskdo

How do I grep for all non-ASCII characters?

I have several very large XML files and I'm trying to find the lines that contain non-ASCII characters. I've tried the following:

grep -e "[x{00FF}-x{FFFF}]" file.xml

But this returns every line in the file, regardless of whether the line contains a character in the range specified.

Do I have the syntax wrong or am I doing something else wrong? I've also tried:

egrep "[x{00FF}-x{FFFF}]" file.xml 

(with both single and double quotes surrounding the pattern).