Dê uma chance:
last | sed 's/^\(.* [0-9][0-9]* \)\([0-9][0-9]\)-\([0-9]\) /-0 /'
É difícil explicar os comandos sed
, mas basicamente:
Ele olha para o início da linha para algo seguido por um espaço, depois coincide com um ou mais números (a segunda coluna) e, em seguida, pela correspondência de uma data correspondente a MM-d seguida por um espaço. Em seguida, imprime-os de volta com um zero inserido antes do dia do dígito único.