Cette commande peut être utilisée lorsque vous souhaitez obtenir une liste de fichiers contenant des caractères codés sur deux octets dans un certain dossier.
Il peut être utilisé lorsqu'il est nécessaire de traduire des commentaires japonais en anglais pour un projet lors de la sortie de l'OSS.
Cela peut être réalisé en détectant les caractères non ASCII avec une expression régulière.
find [Rechercher le chemin du dossier symétrique] -type f | LANG=C xargs grep -n -v '^[[:cntrl:][:print:]]*$' --binary-files=without-match
Si vous souhaitez cibler uniquement les fichiers avec une extension spécifique, tapez la commande suivante.
find [Rechercher le chemin du dossier symétrique] -type f -name "*.[Extension que vous souhaitez rechercher]" | LANG=C xargs grep -n -v '^[[:cntrl:][:print:]]*$' --binary-files=without-match
Recommended Posts