(grep) Regex, aby dopasować znaki spoza ASCII?
W systemie Linux mam katalog z wieloma plikami. Niektóre z nich mają znaki spoza ASCII, ale wszystkie są ważneUTF-8. Jeden program ma błąd, który uniemożliwia działanie z nie-ASCII nazwami plików i muszę dowiedzieć się, ile ich dotyczy. Chciałem to zrobićfind
a następnie wykonajgrep aby wydrukować znaki spoza ASCII, a następnie wykonajwc -l
znaleźć numer. Nie musi to być grep; Mogę używać dowolnego standardowego UniksaWyrażenie regularne, lubićPerl, sed, AWKitd.
Czy jednak istnieje wyrażenie regularne dla „dowolnego znaku, który nie jest znakiem ASCII”?