Если из этого примера вы хотите поймать только последний:
Komis:3553:asopu:asop@yahoocom,asop@hotmail.com:22494012
Simos:1242:smenos:smenos@hotmail.comm:391310495,5301-203
Lios:2356:aminiou:aminiou@yahoo.com:3012349104852
Lios:2356:aminiou(U):aminiou@yahoo.com:3012349104852
Вы можете применить:
egrep --color -c -i "^.*?:.*?:.*?u\(U\):.*?@yahoo.com:.*"
или
egrep --color -c -i "^(.*?:){2}.*?u\(U\):.*?@yahoo.com:.*"
И вы получите 1
в результате
Если вы хотите развить свои навыки регулярного выражения, вы можете попробовать: https://regex101.com/