Sur Linux, j'ai un répertoire avec beaucoup de fichiers. Certains d'entre eux ont des caractères non-ASCII, mais ils sont tous valides UTF-8. Un programme a un bug qui l'empêche de travailler avec des non-ASCII noms de fichiers, et je dois trouver combien sont touchés. J'allais le faire avec find
, puis de faire un grep pour imprimer les caractères non-ASCII, et puis faire un wc -l
pour le trouver. Il n'a pas à être grep, je peux utiliser n'importe quel standard Unix expression régulière, comme Perl, sed, AWK, etc.
Cependant, est-il une expression régulière pour "n'importe quel caractère qui n'est pas un caractère ASCII'?