Команда 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.