Your second question has already been answered, I see.

Regarding your first question: it works fine/as expected for me.
Note however, that the -l switch overrides your -c switch. A line which matches a line in your Address Book's Highlight section will be coloured according to the highlight colour set there (due to the -l switch) and not according to the Highlight text colour specified in the Colors dialog.