Apenas tac
O comando tac
pode fazer isso.
$ tac -b -s "######" file.log
Chamada tac por Vim
Se você quiser executá-lo no Vim:
:%!tac -b -s "\#\#\#\#\#\#"
%
significa todas as linhas.
!
executa comando externo .
A barra invertida é necessária para escapar do sinal numérico #
in "\#\#\#\#\#\#"
.
Apenas Vim
Esses comandos substituem nova linha por guia. Se a guia estiver presente no log, use outro caractere em vez de uma guia.
:%s/\n/\t/g
:%s/\t######/\r######/g
:g/^/m0
:%s/\t/\r/g