To backt
This would take a long time to complete but it could be done. This would keep the file sizes down.
Google Crunch A Day With Tape - an excellent tutorial there are two tutorials by this author
Crunch will let you compute fixed positions with variables surround it for example:
The aa has eight positions
aa@@@@@@
@aa@@@@@
@@aa@@@@
@@@aa@@@
@@@@aa@@
@@@@@aa@
@@@@@@aa
a@@@@@@a
Therefore:
crunch 8 8 "bcdefghijklmnopqrstuvwxyz" -t aa@@@@@@ -o File-aa@@@@@@
crunch 8 8 "bcdefghijklmnopqrstuvwxyz" -t @aa@@@@@ -o File-@aa@@@@@
crunch 8 8 "bcdefghijklmnopqrstuvwxyz" -t @@aa@@@@ -o File-@@aa@@@@
crunch 8 8 "bcdefghijklmnopqrstuvwxyz" -t @@@aa@@@ -o File-@@@aa@@@
crunch 8 8 "bcdefghijklmnopqrstuvwxyz" -t @@@@aa@@ -o File-@@@@aa@@
crunch 8 8 "bcdefghijklmnopqrstuvwxyz" -t @@@@@aa@ -o File-@@@@@aa@
crunch 8 8 "bcdefghijklmnopqrstuvwxyz" -t @@@@@@aa -o File-@@@@@@aa
crunch 8 8 "bcdefghijklmnopqrstuvwxyz" -t a@@@@@@a -o File-a@@@@@@a
Unfortunately you have another approx 40 positions counting duplicates where two aa could be placed
Note our example has alot of duplicates this is just a rough overview
a@a@@@@@
@a@a@@@@
@@a@a@@@
@@@a@a@@
@@@@a@a@
@@@@@a@a
a@@@@@a@
@a@@@@@a
a@@a@@@@
@a@@a@@@
@@a@@a@@
@@@a@@a@
@@@@a@@a
a@@@@a@@
@a@@@@a@
@@a@@@@a
a@@@a@@@
@a@@@a@@
@@a@@@a@
@@@a@@@a
a@@@a@@@
@a@@@a@@
@@@a@@a@
@@@a@@@a
a@@@@a@@
@a@@@@a@
etc
a@@@@@a@
@a@@@@@a
etc
a@@@@@@a
aa@@@@@@
etc
You have to do this with all 26 characters
crunch 8 8 "acdefghijklmnopqrstuvwxyz" -t bb@@@@@@ -o File-bb@@@@@@
etc
crunch 8 8 "abdefghijklmnopqrstuvwxyz" -t cc@@@@@@ -o File-bb@@@@@@
etc
we suggest you make the file dos compatible with
cat File-aa@@@@@@ | unix2dos > File-aa@@@@@@dos.txt
Then remove duplicates by joining all the aa files then
cat aa@@@@@@dos.txt | sort -u > aa@@@@@@dos.txt
Publish your work when you are finished.
MTeams