Eu sei que você pediu cut
, mas, IMO, awk
é muito mais robusto aqui:
awk '{$1=$2=$3=""; print $0}' /var/log/messages
Isso pula as três primeiras colunas e imprime o resto.
awk
é muito mais robusto, pois seu separador de campo padrão é um ou mais caracteres de espaço ou tabulação . cut
está limitado a um único caractere, daí o seu problema, eu acho.