Я новичок в unix. У меня возникла проблема с просмотром больших файлов журнала в unix с использованием vi
. Не могли бы вы предложить лучший инструмент для быстрого просмотра больших файлов на unix? Кроме того, можете ли вы опубликовать свои собственные способы просмотра больших файлов в unix?Лучший инструмент в unix для просмотра больших файлов
ответ
less
не нужно хранить весь файл в памяти, поэтому он хорош для просмотра гигантских файлов. Но для файлов журналов обертка строк является неприятностью.
Используйте less
, как они уже говорили вам, или most
, что является расширенной версией less
с большим количеством опций и классных материалов.
Обычно он включен в репозиторий любого дистрибутива linux.
+1 для 'most' и его нескольких окон (хотя в основном я использую' less'). –
спасибо :) Я не понимаю, почему отрицательное голосование, может быть, кто-то был у меня подтянул ногу :-) – dalloliogm
Это зависит от того, что вы ищете в этом большом файле журнала.
- Если вы просто хотите быть впечатлены его размер,
cat
достаточно (вы можете также грубо найти некоторые неожиданные визуальные паттерны). - Если вы просто хотите взглянуть на него, вы можете использовать
more
илиless
. - Если вы хотите контролировать его, пока он растет, вас может заинтересовать
tail -f
. - Если вы ищете конкретные образцы, взгляните на
grep
. - Если вы хотите извлечь какую-то полезную информацию из ваших больших данных, то ваши друзья.
perl
илиpython
.
Я предпочитаю «меньше
Фактически vi
(не менее vim
) является очень эффективным на больших файлах. Я регулярно использую его для редактирования файлов в десятках диапазонов MB без проблем.
Вам просто нужно знать, что на больших файлах будут выполняться несколько операций: большие визуальные выделения, глобальный поиск и подсветка синтаксиса. Для больших файлов всегда отключите подсветку синтаксиса (если вы его включили по умолчанию):: syn off. Тогда все будет хорошо.
less и tail являются наиболее эффективными для просмотра длинных файлов. меньше отображает часть файла за раз, и вам нужно прокручивать его в направлении вверх, тогда как хвост облегчает вам просмотр последнего числа строк.
Который вы можете отключить с помощью «-S»;) – fresskoma
+1 для меньше. И для просмотра файлов журналов, которые продолжают меняться, вы можете нажать shift-f, который будет эмулировать «tail -f» в файле. И в качестве бонуса, если вы выделили что-то с поиском, новый входящий текст также будет выделен. –