Команда cat в Linux

Команда cat (сокращение от “concatenate”) — одна из самых часто используемых команд в операционных системах Linux и Unix. Эта команда предназначена для чтения и объединения содержимого файлов, а также вывода его на стандартный вывод (обычно на экран).

Основные функции команды cat

Команда cat используется для:

  • Чтения содержимого файла: Показать содержимое одного или нескольких файлов.
  • Объединения файлов: Объединить содержимое нескольких файлов в один.
  • Создания файлов: Создать новый файл и записать в него текст.
  • Переадресации ввода/вывода: Использовать вывод команды cat в других командах или записывать его в файл.

Синтаксис команды cat

Основной синтаксис команды cat выглядит следующим образом:

cat [опции] [файл ...]

Где:

  • [опции] — дополнительные параметры команды cat, изменяющие ее поведение.
  • [файл] — имя файла или файлов, содержимое которых нужно вывести или объединить.

Основные параметры и примеры использования

1. Просмотр содержимого файла

Чтобы вывести содержимое файла на экран, просто введите команду cat и имя файла:

cat имя_файла.txt

2. Объединение нескольких файлов

Чтобы объединить содержимое нескольких файлов и вывести результат на экран, укажите все файлы в команде:

cat файл1.txt файл2.txt

3. Создание нового файла

Для создания нового файла и записи в него текста можно использовать команду cat с символом перенаправления >:

cat > новый_файл.txt

После выполнения команды можно вводить текст. Чтобы сохранить файл и выйти, нажмите Ctrl + D.

4. Добавление текста в существующий файл

Для добавления текста в конец существующего файла используется команда cat с двойным символом перенаправления >>:

cat >> существующий_файл.txt

После выполнения команды можно вводить текст. Чтобы сохранить файл и выйти, нажмите Ctrl + D.

5. Показ номера строк в выводе

Чтобы показать номера строк при выводе содержимого файла, используйте опцию -n:

cat -n файл.txt

6. Удаление повторяющихся пустых строк

Опция -s позволяет удалить повторяющиеся пустые строки в выводе:

cat -s файл.txt

7. Показ непечатаемых символов

Чтобы показать непечатаемые символы, используйте опцию -v:

cat -v файл.txt

Заключение

Команда cat — мощный инструмент, который используется не только для простого просмотра содержимого файлов, но и для выполнения более сложных операций, таких как объединение файлов и редактирование текстов. Это одна из базовых команд, которые должен знать каждый пользователь Linux.