Генерация списка слов без дубликатов, все в верхнем и нижнем регистре
Как я могу создать список слов, как показано ниже:
1 specific size, say 10 char
2 lower- and upper- cases
3 number & special chars
4 no duplicate chars in the list
5 no all lowers- or all uppers-
Я попробовал хруст, но не уверен, как заставить это сделать все 5 выше.
Вот что я пробовал с хруста:
# cat 1-charset.lst
set1 = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+]
./crunch 11 11 -f 1-charset.lst set1 -o list1.txt
Это начинает генерировать слова как:
aaaaaaaaaaa
aaaaaaaaaab
aaaaaaaaaac
...
...
Но я бы хотел, чтобы не было ВСЕХ строчных или прописных букв или каких-либо дубликатов (ааааа..).