Thanks for the feedback!
I updated my UUID formatting to the below
; UUID:YYYYMMDD:<account>:<amount>
where
> account primarily indicates a credit card account to which the bill was paid
> amount being absolute value - while parsing checking account, amount is typically positive
indicating a debit from the checking account paid towards the credit card account and
while parsing the credit card statement, the amount is negative implying a credit into this
account.
The above format can help me sort transactions by date and uniqifies more than 1 transaction
from the same day - (of course there are cases of duplicate UUID if even the amount paid is the
same on two or more transactions made on the same day but ignoring it for now.. )
And then as Martin suggested, I am using a shell command to parse out these UUIDs
> awk 'BEGIN { FS = "; UUID:" }; {print /$2}' | sort | uniq -c | grep -v -G '^\s\+\?\(1\|2\)\s'