Меню Рубрики

Linux просмотр содержимого файла

Linux просмотр содержимого файла

Вывести на стандартный вывод содержимое файлов в порядке их следования, или на стандартный ввод, если файлы не указаны. Ввод завершается символом End of File ( [Ctrl] — [D] ), который в выходной поток не помещается.

Заполнить файл test :

Вывести содержимое файла test :

7.3.2. Команда more

more [ + номер_строки ] [ +/ образец_поиска ] [ файл. ]

Постраничный просмотр файлов или стандартного ввода.

Некоторые управляющие последовательности:

SPACE Переместиться на одну страницу вниз
ENTER Переместиться на одну строку вниз
d Переместиться на полстраницы вниз
b Переместиться на одну страницу вверх
/образец/ Поиск по заданному образцу вперед
?образец? Поиск по заданному образцу назад
h Помощь
q Выход
+номер_строки Спозиционироваться на указанную строку
+/образец_поиска Спозиционироваться на строку, соответствующую образцу

7.3.3. Команда less

GNU: less [ + номер_строки ] [ +/ образец_поиска ] [ файл. ]

Постраничный просмотр файлов или стандартного ввода.

стрелка_вверх Переместиться на одну строку вверх
стрелка_вниз Переместиться на одну строку вниз
PageUp Переместиться на одну страницу вверх
PageDown Переместиться на одну страницу вниз
SPACE Переместиться на одну страницу вниз
ENTER Переместиться на одну строку вниз
d Переместиться на полстраницы вниз
b Переместиться на одну страницу вверх
/образец/ Поиск по заданному образцу вперед
?образец? Поиск по заданному образцу назад
h Помощь
q Выход
+номер_строки Спозиционироваться на указанную строку
+/образец_поиска Спозиционироваться на строку, соответствующую образцу

7.3.4. Команда pg

pg [ + номер_строки ] [ +/ образец_поиска ] [ файл. ]

Постраничный просмотр файлов или стандартного ввода.

l Переместиться на одну строку вниз
ENTER Переместиться на одну страницу вниз
f Переместиться на одну страницу вверх
/образец/ Поиск по заданному образцу вперед
?образец? Поиск по заданному образцу назад
h Помощь
q Выход
+номер_строки Спозиционироваться на указанную строку
+/образец_поиска Спозиционироваться на строку, соответствующую образцу

7.3.5. Команда head

head [ — строк ] [ файл. ]

Вывести начало файла или входного потока.

Вывести первые 5 строк файла test :

7.3.6. Команда tail

tail [ — строк ] [ файл. ]

Вывести конец файла или входного потока.

Вывести последние 5 строк файла test :

7.3.7. Команда tee

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

7.3.8. Команда split

split [ -l строк ] [ -b байтов [ km ] ] [ файл [ выходной_префикс ] ]

Разбить файл или поток на файлы указанного размера в строках ии байтах. В результате операции создается набор файлов. Файлы получают имена, начинающиеся с указанного выходного_префикса (по умолчанию — ‘x’) и заканчивающиеся набором букв в соответствующем лексикографическом порядке.

Источник

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

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

Команда cat

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

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

Команда nl

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

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

Команда less

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

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

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

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

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

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

Команда more

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

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

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

Команда head

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

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

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

Команда tail

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

Заключение

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

Источник

3 мин для чтения 5 команд для просмотра содержимого файла в командной строке Linux

Главное меню » Операционная система Linux » 5 команд для просмотра содержимого файла в командной строке Linux

Чтение файла в терминале Linux – это не то же самое, что открытие файла в блокноте. Поскольку вы находитесь в режиме командной строки, вы должны использовать команды для чтения файлов в Linux.

Не беспокойтесь, это совсем не сложно для отображения файла в Linux. Также легко научиться читать файлы в строке.

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

5 команд для просмотра файлов в Linux

Перед тем, как просмотреть файл в Unix-подобных системах, позвольте нам пояснить это, когда мы имеем в виду текстовые файлы здесь. Существуют различные инструменты и команды, если вы хотите читать двоичные файлы.

1. Cat

Это самая простая и, пожалуй, самая популярная команда для просмотра файла в Linux.

Cat просто печатает содержимое файла на стандартном экране, т.е. на экране. Это не может быть проще, чем это, не так ли?

Cat становится мощной командой, когда используется с ее параметрами. Мы рекомендуем прочитать это подробное руководство по использованию команды cat.

Проблема с командой cat в том, что она отображает текст на экране. Представьте, что вы используете команду cat с файлом, содержащим 2000 строк. Весь ваш экран будет заполнен 200 строками, и это не идеальная ситуация.

Итак, что вы делаете в таком случае? Используйте команду less в Linux (объяснено позже).

Команда nl почти как команда cat. Разница лишь в том, что она добавляет номера строк при отображении текста в терминале.

Есть несколько вариантов с командой nl, которая позволяет вам контролировать нумерацию.

3. Less

Команда Less просматривает файл по одной странице за раз. Лучше всего, чтобы вы выходили меньше (нажимая q), на экране не отображаются строки. Ваш терминал остается чистым и нетронутым.

Мы настоятельно рекомендуем изучить несколько параметров команды Less, чтобы вы могли использовать ее более эффективно.

4. Head

Команда Head – это еще один способ просмотра текстового файла, но с небольшой разницей. Команда head отображает первые 10 строк текстового файла по умолчанию.

Вы можете изменить это поведение, используя опции с командой head, но основной принцип остается тем же: команда head начинает работать с заголовка (начала) файла.

5. Tail

Команда Tail в Linux аналогична и все же противоположна команде head. В то время как команда head отображает файл с начала, команда tail отображает файл с конца.

По умолчанию команда tail отображает последние 10 строк файла.

Команды Head и Tail могут быть объединены для отображения выбранных строк из файла. Вы также можете использовать команду tail для просмотра изменений, внесенных в файл в режиме реального времени.

Бонус: Strings

Хорошо! Мы обещали показывать только команды для просмотра текстового файла. И этот имеет дело как с текстовыми, так и с двоичными файлами.

Команда Strings отображает читаемый текст из двоичного файла.

Нет, он не конвертирует двоичные файлы в текстовые файлы. Если бинарный файл состоит из реально читаемого текста, команда strings отображает этот текст на вашем экране.

Заключение

Некоторые пользователи Linux используют Vim для просмотра текстового файла, но мы думаем, что это излишне. Наша любимая команда открыть файл в Linux – это команда less. Она оставляет экран чистым и имеет несколько параметров, которые значительно упрощают просмотр текстового файла.

Какую команду вы предпочитаете?

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как переключиться с windows на mac os bootcamp
  • Как переключить язык на клавиатуре mac os sierra
  • Как переключаться между рабочими столами в mac os
  • Как переключаться между mac os и windows через bootcamp
  • Как перейти с windows на mac os на macbook