#!/bin/bash
declare awkmatch="$2"
for i in "${@:3}"; do
  awkmatch+="|$i"
done
tail -f /var/log/messages \
  | awk "/$awkmatch/{ \$5=\"  $1:\"; for (f=5; f<=NF; ++f) {printf(\"%s \", \$f);}; printf(\"\n\") }"