Your requirements are not clear.
My take:
You want two files:
one with all the good data
another file with just unique bad data
Criterion for good/bad:
good data = record length less than equal to 106.
Code:
awk 'length($0)>106' reads | sort -u > bad.daily
awk 'length($0)<=106' reads > good.daily