Cortar registros de data e hora no arquivo

0

Estou preocupado com o corte de timestamps no começo de / var / log / messages. Preciso da saída de todas as linhas de / var / log / messages, cortando os timestamps no início. Eu fiz isso:

cut -d " " -f4-30 /var/log/messages

mas as primeiras linhas ainda têm os timestamps. Eu não sei como usar o meu comando de corte de forma adequada para ter um resultado sem timestamps.

    
por fuser 11.10.2015 / 13:00

1 resposta

3

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.

    
por 11.10.2015 / 13:55

Tags