Situación:
- una carpeta con 80.412 archivos
- todos los archivos nombrados con CamelCase, algunos tienen un guión (-) que separa la primera palabra
- Los archivos se pueden agrupar si comienzan con la misma palabra o letras (por ejemplo, "ClientslistRebecca..." y "Clientslist-Adam...")
- ningún nombre de archivo comienza con un número
- muy pocos archivos comienzan con una única palabra
Necesito tomar la primera palabra, encontrar todos los archivos que comienzan con esa palabra y crear una carpeta con ese nombre. Repite la operación con todos los archivos.
La principal complicación es que a veces un nombre empieza con varias mayúsculas, seguido de una palabra que también empieza con mayúscula (es decir, "AWDRebecca..."). No estoy seguro de cómo resolverlo, pero me parece bien hacer una limpieza manual después si tengo carpetas con "AWDRebecca", "AWDReports", "AWDNovember", pero tener una carpeta "A" lo hará más difícil.