Показать все строки (лог) файла в терминале

С помощью какой команды я могу получить все строки файла в моем терминале?

Tail и cat показывает мне только последнюю часть файла

6
задан 18 May 2012 в 23:52

4 ответа

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

less myfile.txt

Больше тоже работает хорошо:

more myfile.txt

Основные различия между ними заключаются в том, что больше только позволяет снизить в документе, тогда как меньше позволяет вам идти вверх и вниз. Преимущество, которое дает больше, заключается в том, что он также сохраняет информацию в терминале при выходе из него, что может быть очень полезно в определенных ситуациях.

0
ответ дан 18 May 2012 в 23:52

Вы можете использовать команду less для просмотра файлов с расширенной расширенной навигацией, кроме tail и cat, которые выводят только содержимое файла на консоль.

0
ответ дан 18 May 2012 в 23:52

Если файл имеет слишком много строк для отображения только на одном экране, вы можете перенаправить вывод в less следующим образом:

cat myfile.txt | less

Это разбивает на страницы вывод cat, что позволяет вам перемещаться по файлу с помощью клавиш со стрелками.

0
ответ дан 18 May 2012 в 23:52

В зависимости от размера файла вы можете использовать tail (если есть только 10 строк) или cat, чтобы просмотреть весь файл журнала.

Если вы хотите использовать лучший просмотрщик файлов для журналов на терминале, я бы посоветовал использовать less для файла.

Например,

sudo less /var/log/syslog

Это создаст файл журнала на экране вашего терминала, и вы сможете перемещаться по файлу журнала, не пропуская вас как cat.

Расширенные less функции

  • Чтобы текст оставался на экране после выхода из less (очень полезно, если у вас нет интерфейса):

sudo less -X /var/log/syslog

  • Чтобы игнорировать случаи при поиске через less:

sudo less -i /var/log/syslog

  • Для отображения номеров строк при открытии файла с less:

sudo less -N /var/log/syslog

Чтобы узнать больше о less

man less

и

less --help

0
ответ дан 18 May 2012 в 23:52

Другие вопросы по тегам:

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