Боже, не дай мне только написать книгу о книгах! (Г. Лихтенберг).

Команда head в Linux для начинающих (5 примеров)

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 27 сентября 2017

Команда Head в Linux для начинающих (5 примеров)
Иногда, при работе в командной строке в Linux, вы можете быстро посмотреть на несколько начальных строк файла. Например, если файл журнала постоянно обновляется, вы можете посмотреть, скажем, первые 10 строк файла журнала каждый раз. При просмотре файла в редакторе (как Vim) всегда существует вариант, как инструмент командной строки – это head – позволяет очень легко просматривать начальные несколько строк файла.

В этой статье мы обсудим основу команды head, используя некоторые легко понятные примеры. Пожалуйста, обратите внимание, что все шаги/инструкции, упомянутые здесь, были протестированы на Ubuntu 16.04LTS.

Команда head в Linux

Как уже упоминалось в начале, команды Head позволяет пользователям просматривать первую часть файлов. Вот его синтаксис:

 

И следующее, как man page описывает команду head:

Следующие примеры должны дать вам лучшее представление о том, как работает инструмент:

Q1. Как напечатать первые 10 строк файла на терминале (стандартный вывод)?

Это довольно легко, используя head – на самом деле, это поведение по умолчанию для инструмента.

 

На следующем примере показана команда в действии:

 

Q2. Как настроить вывод определенного количество линий с помощью команды head?

В то время как 10 строк является по умолчанию, которое команда head печатает, вы можете изменить это число в соответствии с вашими требованиями. опция -n командной строки позволяет сделать это.

 

Например, если вы хотите напечатать только первые 5 строк, вы можете передать в этот инструмент следующим образом:

 

 

Q3. Как ограничить вывод определенного количества байтов?

Не только количество строк, вы можете также ограничить вывода команды head на определенное число байтов. Это может быть сделано с помощью параметра -c командной строки.

 

Например, если вы хотите, чтобы отображались только первые 25 байт, то вот как вы можете выполнить его:

 

 

Таким образом, вы можете увидеть, что инструмент отображает только первые 25 байт в выводе.

Пожалуйста, обратите внимание, что [N] ” может иметь суффикс множитель: б 512, кбайт 1000, K 1024, MB 1000 * 1000, M 1024 * 1024, GB 1000 * 1000 * 1000, G 1024 * 1024 * 1024, и так далее для Т, Р, Е, Z, Y «.

Q4. Как напечатать и имя файла на выводе?

Если по какой-то причине, вы хотите, чтобы команда head также напечатала имя файла на выводе, вы можете сделать это с помощью опции -v командной строки.

 

Вот пример:

 

Как вы можете видеть, имя файла «файл 1» был указан на выводе.

Q5. Как указать NUL разделитель в линии, вместо новой строки?

По умолчанию, вывод команды head ограничен новой строки. Но есть также возможность использования NUL в качестве разделителя. Опция -z или  –zero-terminated позволяет сделать это.

 

Вывод

Как большинство из вас согласятся, что простая команда head, понятна и ее легко использовать. Функции (в терминах параметров командной строки), которые она предлагает также ограничены, и мы рассмотрели почти все из них.


Читайте также

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

Войти с помощью: 

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

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close