Как добраться меньше для поиска быстрее с большими файлами журнала?

Есть ли шанс, который Ваша компания может исправить до R70, таким образом, можно использовать win7 клиент? Я думаю, что довольно безопасно в этой точке сказать, что Win7 будет вокруг некоторое время. (если они в настоящее время платят за поддержку, загрузка должна быть бесплатной и "относительно" безболезненной - я никогда не любил разрешение моему брандмауэру падение ОС очень далеко позади текущей версии, вида поражений цель),

15
задан 26 July 2012 в 09:43
3 ответа

вы можете остановить меньше, подсчитывая такие строки less -n

Чтобы перейти в определенное место, например, 50% in, less -n + 50p / some / log Это было мгновенно для меня в файле журнала объемом 1,5 ГБ.

Изменить: для определенного байтового смещения: меньше -n + 500000000P ./blah.log

20
ответ дан 2 December 2019 в 20:49

Less, будучи пейджером, по своей сути ориентирован на линию. При запуске, если это большой файл, он скажет «подсчет номеров строк», и вы нажмете ESC, чтобы остановить это, но в противном случае он делает строки. Это то, что он делает.

Если вы хотите перейти прямо в середину файла и пропустить начало, вы всегда можете просто выполнить поиск за начало; Я бы сделал что-то вроде tail -c +15000000 / some / log | меньше .

5
ответ дан 2 December 2019 в 20:49

меньше , похоже, небольшие накладные расходы из-за настроек локали

Если вы используете только символы ASCII, вы можете немного ускорить его, используя:

LC_ALL=C less big-log-file.log

В моем случае пропускная способность увеличилась с ~ 30 МБ / с до ~ 50 МБ / с s (скорость зависит от ЦП)

0
ответ дан 2 December 2019 в 20:49

Теги

Похожие вопросы