Obtendo menos para deixar de destacar caracteres não-ascii

1

Eu tenho alguns logs que quero ler em menos. Infelizmente, espalhados por todo o arquivo de texto, há alguns caracteres não-ascii que são menos exibidos como lixo destacado. Isso é muito chato.

Como faço para me livrar do destaque?

    
por pythonic metaphor 08.03.2010 / 23:58

3 respostas

2

Parece não haver uma opção para isso. Suas escolhas então são (a) construir sua própria versão modificada de menos, e (b) filtrar esses caracteres antes que menos se apoderem deles, assim:

LANG= tr -cd '[:print:]' <yourfile | less

O LANG está indefinido, de forma que tr não tente combinar caracteres de controle em caracteres de vários bytes.

    
por 09.03.2010 / 00:09
4

Ou use:

less -r

(exibir caracteres brutos, se o seu terminal suportar isso)

    
por 06.12.2010 / 01:32
0

Uma boa solução alternativa: use view em vez de less . Ele abre o arquivo no editor vim no modo somente leitura.

O atalho básico para pesquisa de texto permanece o mesmo que em menor, ou seja, / , n , N . Para sair use : q .

    
por 01.04.2018 / 01:10