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