Weniger zu bekommen, um nicht-ASCII-Zeichen hervorzuheben

1362
pythonic metaphor

Ich habe einige Protokolle, die ich weniger lesen möchte. Leider sind in der ansonsten Textdatei einige Nicht-ASCII-Zeichen verstreut, die weniger als hervorgehobenen Junk angezeigt werden. Das ist wirklich nervig.

Wie entferne ich die Hervorhebung?

1

3 Antworten auf die Frage

4
asoundmove

Oder benutze:

less -r 

(Anzeige unformatierter Zeichen, wenn Ihr Terminal das unterstützt)

Ich kann bestätigen, dass dies für mich funktioniert hat ("less" Version 418, OS X Yosemite v10.10.5) waldyrious vor 8 Jahren 0
2
Peter Westlake

There doesn't appear to be an option for it. Your choices then are (a) build your own modified version of less, and (b) filter those characters out before less gets hold of them, like this:

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

LANG is unset so that tr doesn't try to combine control characters into multibyte characters.

0
Honza Zidek

Eine schöne Lösung: Verwenden Sie viewstatt less. Die Datei wird vimim schreibgeschützten Modus im Editor geöffnet .

Der Grund Abkürzung für Textsuche bleibt die gleiche wie in weniger, das heißt /, n, N. Zu beenden verwenden :q.