Il est vérifié que [\u4e00-\u9fff]
peut correspondre à des caractères chinois dans vim.Comment faire correspondre les caractères chinois avec grep?
:%g/[\u4e00-\u9fff]/d
La commande ci-dessus peut supprimer toutes les lignes contenant des caractères chinois.
ls /tmp/test
ktop 1_001.png.bak
fonts.dir.bak
New
Screenshot from 2016-09-12 16:50:29.png.bak
你好
Maintenant, je veux extraire les fichiers dont le nom est des caractères chinois.
ls /tmp/test |grep -P '[\x4e\x00-\x9f\xff]'
La commande ne peut pas obtenir les fichiers dont le nom est des caractères chinois.
Comment le réparer?
ls/tmp/test | grep -v '[a-z]' peut l'obtenir, mais c'est ce que je veux.
Essayez ce 'ls/tmp/test | grep -P "[一 - 龥]" '. –