Просмотр содержимого файлов в командной строке Linux. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Просмотр содержимого файлов в командной строке Linux

1

Просмотр содержимого файлов в командной строке Linux

Рассмотрим несколько команд, которые используются для просмотра содержимого текстовых файлов в командной строке Linux.

Команда cat

Команда cat выводит содержимое файла, который передается ей в качестве аргумента.

cat myfile.txt

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

Команда cat

Команда nl

Команда nl действует аналогично команде cat, но выводит еще и номера строк в столбце слева.

nl mycode.cpp

Команду nl удобно применять для просмотра программного кода или поиска строк в файлах конфигурации.

Команда nl

Команда less

Утилита less выводит содержимое файла, но отображает его только в рамках текущего окна в режиме просмотра.

less myfile.txt

Команда less

Вы можете прокручивать текст файла клавишами стрелок или перелистывать страницы клавишами w и z.

Для поиска текста внутри файла нажмите /.

Для просмотра списка доступных горячих клавиш нажмите h 

Чтобы выйти из режима просмотра используется клавиша q.

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

Команда more

Команда more очень похожа на команду less. Она также выводит файл в терминале в режиме просмотра, но имеет некоторые отличия от команды less.

Например, less в конце файла выводит сообщение (END) (или EOF — End Of File) и ожидает нажатия клавиши q чтобы закрыть режим просмотра, а more по достижении конца файла сразу возвращает управление в терминал.

Также more после своей работы оставляет текст файла в терминале, а less работает «чисто» и не сохраняет текст в терминале.

more myfile.txt

Команда head

Команда head выводит на экран только первые 10 строк файла.

head somefile.txt

Используя опцию -n можно задать количество строк, которое нужно вывести. Например, чтобы вывести 15 строк используется команда:

head -n15 somefile.txt

Вместо -n можно просто использовать знак минус -, за которым сразу указывается количество строк.

head -11 somefile.txt

Команда head

Команда tail

Команда tail аналогична команде head, но выводит последние 10 строк файла.

tail somefile.txt

Заключение

Команды, которые мы рассмотрели, имеют дополнительные возможности и области применения. Для получения справки по каждой команде можно воспользоваться Man-страницами.

man cat
man nl
man less
man more
man head
man tail
Лайков: +4
войдите, чтобы ставить лайки
1
  • Опубликовано: 12.03.2019

Комментарии

Felix
15.03.2019
21:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+4
войдите, чтобы ставить лайки
Мега полезный ключ:

tail -f <file> <file2>
Подкачивает изменения, которые могут появляться в конце файл. Незаменимый прием при отслеживании логов. Время обновления можно устанавливать ключём -s. Можно отслеживать одновременно несколько логов, если перечислить их последовательно.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила