Friday television

"Last Man Standing" 8 p.m. ABC — A Christmas surprise awaits the family's housekeeper.

"Undercover Boss" 8 p.m. CBS (fifth season fall finale) — Massage Heights COO Shane Evans doesn't actually like to touch people. Ironic!

"Grimm" 9 p.m. NBC — A deadly crime wave may be linked to a 100-year-old urban legend.

"Hawaii Five-O" 9 p.m. CBS — The team uses old evidence to investigate a deadly crime committed from World War II.

"Shark Tank" 9 p.m. ABC — Entrepreneurs pitch holiday-themed products.

"Blue Bloods" 10 p.m. CBS — Danny and Baez work on a bombing case.

"Haven" 10 p.m. Syfy (fourth season finale) — Audrey is desperate to track down William.