Команда cat в дистрибутивах Linux

Работая в терминале Linux, иногда возникает необходимость вывести содержимое файла. Терминал Linux мощный инструмент, в котором предусмотрено множество инструментов для администрирования системы. И для вывода содержимого файла можно воспользоваться командой less, о которой писалось ранее. Но, это не единственный способ, для подобных целей имеется и другая команда – cat.

Команда cat – это утилита командной строки в Unix-подобных операционных системах, которая используется для вывода содержимого файлов на экран терминала.

Команда cat выводит в терминал 24 строки содержимого. Если содержимое файла больше 24 строк, то для просмотра можно использовать стрелки на клавиатуре, прокручивая текст вниз. Помимо всего прочего, командой cat можно объединять два файла в один, о чем вы узнаете из этой статьи.

Команда cat

Как и остальные команды, команда cat имеет дополнительные опции позволяющие более эффективно работать с файлами. Опций не так много, ниже рассмотрим некоторые из них:

  • n – добавляет номера строк к выводу
  • b – добавляет номера только к непустым строкам
  • s – объединяет последовательности пустых строк в одну
  • v – выводит непечатные символы в виде escape-последовательностей
  • E – выводит символ $ в конце каждой строки

Синтаксис команды cat довольно простой. Пишите имя команды, затем при необходимости указываете дополнительные опции и указываете имя файла, содержимое которого хотите вывести в терминале Linux:

cat [опции] [имя_файла]

Итак, теперь давайте рассмотрим несколько примеров при работе с командой cat. Заранее было создано несколько файлов – file_1 и file_2. Сначала выведем содержимое файла без дополнительных опций:

cat file_1
cat в дистрибутивах Linux 1

На скриншоте вы можете также увидеть команду ls, которая выводит содержимое данной директории, подробнее о ней читайте тут.

При работе с файлами и каталогам, не обязательно их печатать вручную, можно набрать несколько начальных символов, а затем нажать клавишу “tab”. Эта клавиша работает в терминале как автодополнение.

Иногда может возникнуть ситуация, когда нужно вывести содержимое файла с нумерацией строк. Для этого применяется опция “-n”:

cat -n file_1
cat в дистрибутивах Linux 2

Объединение файлов командой cat

Более того, командой cat можно объединить несколько файлов в один, для этого используется перенаправления ввода вывода, более подробно об этом читайте тут. Итак, что бы объединить файлы, пишем команду cat, затем указываем имена которые хотим объединить. Далее пишем знак “>”, который отвечает за перенаправление стандартного вывода, и наконец пишем имя нового файла. Который в себе будет объединять содержимое предыдущих файлов.

То есть, предположим, нам нужно объединить содержимое файлов file_1 и file_2, после команды cat пишем их имена, вызываем перенаправление стандартного вывода “>” и указываем имя нового файла – file_3_out:

cat file_1 file_2 > file_3_out
cat в дистрибутивах Linux 3

Создание файлов командой cat

Командой cat также можно создавать новые файлы. Для этих целей опять же применяется перенаправление ввода вывода. Для создания файлов пишем имя команды, затем указываем знак “>” и пишем имя создаваемого файла. Например, создадим файл с именем “file_new”:

cat > file_new

Затем, можно с клавиатуры ввести содержимое которое должно быть в создаваемом файле. По завершению применяется комбинация клавиш Ctrl+D:

cat в дистрибутивах Linux 4

Если нужно добавить текст в конец существующего файла, можно использовать команду cat со знаком “>>”. Например, добавим текст “Goodbye world!” в конец файла file_new:

cat >> file_new
cat в дистрибутивах Linux 5

Для завершения применяется та же комбинация клавиш – Ctrl+D.

Заключение

В целом, команда cat с параметрами является мощным инструментом для работы с файлами в UNIX-подобных операционных системах. Она предоставляет множество функций для чтения, объединения и создания файлов.

Конечно, запоминать все опции при работе с командой не обязательно, так как можно вызвать справку по команде cat добавив к названию команды параметр “–help”.

Какой командой просматривать содержимое файлов командой cat или less, каждый пользователь сам решает для себя. Оба этих инструмента великолепно справляются со своими задачами, и иногда одна команда может быть более предпочтительна, чем другая.

А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на социальные сети журнала Cyber-X:

YouTube
ВКонтакте
Telegram
Дзен

По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.

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

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

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Отказаться
Политика конфиденциальности