this is not possible with just a "normal" command line
but this would be possible with a bigger maskfile, i will give you a first hint to start with (to remove some chars would be a litte bit more ... not really complicated but you will need some more info about maskfiles)
?s = all special chars
?d = all digits
?l = all lower chars
?u = all uper chars
?u?l,?s?d?1?d?s
the ?1 directs to the ?u?l
this would generate passes like *0A0* - !9z9! and so on
now its up to you to generate all needed mask (combinations) you want, the max mask as stated by your examples would be
?u?l,?s?d?d?d?d?1?1?1?1?1?1?1?1?d?d?d?d?s
and put this masks inside a file
there would be also a workaround with self generated wordlists, but you will need quite some storage capacities for that
but this would be possible with a bigger maskfile, i will give you a first hint to start with (to remove some chars would be a litte bit more ... not really complicated but you will need some more info about maskfiles)
?s = all special chars
?d = all digits
?l = all lower chars
?u = all uper chars
?u?l,?s?d?1?d?s
the ?1 directs to the ?u?l
this would generate passes like *0A0* - !9z9! and so on
now its up to you to generate all needed mask (combinations) you want, the max mask as stated by your examples would be
?u?l,?s?d?d?d?d?1?1?1?1?1?1?1?1?d?d?d?d?s
and put this masks inside a file
there would be also a workaround with self generated wordlists, but you will need quite some storage capacities for that