Um visualizador de texto simples que pode ocultar linhas que atendam às expressões regulares

4

Sempre que procuro "algo que não sei exatamente o quê" num ficheiro de texto grande, por ex. log-file, script de shell enorme, desejo ocultar todas as linhas de certos tipos.

Eu desejo selecionar certas linhas com um conjunto de regexps e ocultá-las ou realçar.

Seria bom se eu pudesse selecionar blocos de linha, por exemplo essas linhas entre "função ... () {" e correspondente "}"

você pode me sugerir tal espectador?

    
por zuba 30.01.2012 / 17:29

4 respostas

3

Aqui estão 5 dos melhores espectadores

MultiTail Ver vários arquivos de log em janelas no console

Visualizador de registros do sistema Um visualizador de registros do sistema para o GNOME

KSystemLog Visualizador de registros do sistema para o KDE 4

Xlogmaster Programa baseado em GTK + para rastrear arquivos de log e dispositivos

Amostra Visualizador do arquivo de registro com correspondência de expressões regulares, realce & amp; ganchos

fonte

    
por Ringtail 29.12.2012 / 04:56
0

Você já tentou regexxer ? Ele pode destacar partidas e você pode pular de partida para partida, mas não filtrará apenas as correspondências. Da mesma forma como o gnome-system-log, mas mais fácil de usar

Eu também poderia mostrar como filtrar correspondências regex (exibir apenas linhas correspondentes) no editor SciTE, com script LUA pequeno, e imagino que muitas outras pessoas podem mostrar como usar o vim ou o emacs, mas você não mencionou quais editor que você usa.

    
por zetah 30.01.2012 / 20:29
0

Você pode tentar Geany [GUI]

regx para várias linhas não é suportado, você pode usar - e + para ocultar / mostrar parte do texto, como funções ( {...} ).

Ele suporta idiomas, incluindo xml.

link

    
por totti 18.01.2013 / 10:57
0

Você já tentou vim com folds ? Pode dobrar blocos de código muito bem.

:set foldmethod=indent

Este comando define o método fold baseado no recuo.

    
por gosa 01.03.2016 / 17:16