Получение меньше, чтобы перестать выделять не-ASCII символов

1143
pythonic metaphor

У меня есть несколько журналов, которые я хочу прочитать меньше. К сожалению, по всему текстовому файлу разбросаны не символы ascii, которые меньше отображаются в виде выделенного мусора. Это действительно раздражает.

Как мне избавиться от выделения?

1

3 ответа на вопрос

4
asoundmove

Или используйте:

less -r 

(отображать необработанные символы, если ваш терминал поддерживает это)

Я могу подтвердить, что это сработало для меня (`less` версия 418, OS X Yosemite v10.10.5) waldyrious 7 лет назад 0
2
Peter Westlake

Там, кажется, не вариант для этого. Затем вы можете выбрать (а) создать свою собственную модифицированную версию less и (b) отфильтровать эти символы до того, как их получит меньше, например:

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

LANG не установлен, поэтому tr не пытается объединить управляющие символы в многобайтовые символы.

0
Honza Zidek

Хороший обходной путь: используйте viewвместо less. Он открывает файл в vimредакторе в режиме только для чтения.

Основной ярлык для поиска текста остаются такими же, как и в меньше, то есть /, n, N. Для выхода используйте :q.