You cannot use the uniq command for this because uniq filters lines so that only unique ones (hence the name) remain. As all your lines are unique, because they all differ in some regards uniq will not give you what you want.
awk might be able to give you the result you want once you can tell us what exactly the rules for your intended filtering are. I might be slow but i do not get it from a few example lines and two lines of expected output. Depending on these rules you might also take sort into consideration as a probably helpful tool.
Complicated is OK. Usually the complication goes away after correctly describing the problem. Just as a general suggestion: more than 30 years in IT have proven to me, over and over, that once a problem is correctly defined and stated the solution is in most cases obvious and a direct outcome of the problem definition.
Coming back from general aspects to your problem at hand: you want for every group of lines which have the same values in the second, thrid, fourth, fifth and sixth column only the first line to be printed and all others suppressed yes?
Question: is white space delimiting the columns to be considered, i.e are the lines
1 20 30 40 50 60 6
1 20 30 40 50 60 6
considered to be equal or not? Or can't that happen?
Yodas solution, for instance, may be working for you or not, depending on your answer to this question.
Are there leading/trailing whitespace in the lines? Need they to be taken into account or not? Will the white space always be formed by the same character or might there be space and tabs mixed? Are your values always numeric or might they be alphanumeric?