1

Ребята, вы можете мне помочь? Я не могу вспомнить команду терминала, чтобы открыть большой текстовый файл, но только отображать (например) 20 строк одновременно. Причина этого в том, что я пытаюсь прочитать файл журнала ошибок 1.3 ГБ. Может ли кто-нибудь помочь мне с правильной командой?

Спасибо

7 ответов7

8

Заголовок вопроса предполагает head но ваше тело

20 строк одновременно

предлагает more .

5

Попробуй man head

head - отображать первые строки файла

5

head -10000 bigfile.log | tail -20 должен отображать 20 строк вокруг 10000-й строки.

5

Попробуйте less filename .

Это соответствует вашему требованию о создании около 20 строк большого файла. Полное описание можно получить с man less.

3

Попробуй less . Он отображает несколько строк одновременно, но позволяет вам прокручивать.

less yourfilename

Читайте руководство по меньше для получения дополнительной информации.

3

Вы можете использовать голову, меньше, больше и awk

$ awk 'NR%20==0{print;getline <"-"}NR{print}' file

$ more -20 file

$ head -20 file # but only shows 20 lines and doesn't scroll.
0
most is the result of 20 years of fundamental research about advanced terminal paging techniques.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .