Главная > Обработка текста и поиск > cat

Руководство по команде cat: Просмотр и объединение содержимого файлов

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

Обзор cat

`cat` — одна из самых базовых команд в системах Linux/Unix, полезная для быстрого просмотра содержимого текстовых файлов или объединения содержимого нескольких файлов для создания нового. Будьте осторожны при выводе двоичных файлов с помощью `cat`, так как на терминале могут отображаться неизвестные символы.

Основные роли cat

Команда `cat` в основном используется для следующих целей:

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

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

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

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

1. Основная опция вывода

2. Опции форматирования

Сгенерированная команда:

Комбинируйте команды.

Описание:

`cat` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

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

Научитесь просматривать содержимое файлов, объединять файлы и создавать новые файлы с помощью различных примеров использования команды `cat`.

Вывод содержимого одного файла

cat my_file.txt

Отображает все содержимое файла `my_file.txt` в терминале.

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

cat file1.txt file2.txt file3.txt

Объединяет содержимое `file1.txt`, `file2.txt` и `file3.txt` по порядку и выводит их на терминал.

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

cat file1.txt file2.txt > combined.txt

Объединяет содержимое `file1.txt` и `file2.txt` и сохраняет их в новый файл с именем `combined.txt`. Если `combined.txt` уже существует, он будет перезаписан.

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

cat -n document.txt

Выводит каждую строку `document.txt` с префиксом в виде номера строки.

Создание нового файла (с использованием стандартного ввода)

cat > new_file.txt
# Введите содержимое здесь
# Нажмите Ctrl+D для сохранения и выхода

Создает `new_file.txt` и сохраняет содержимое, введенное непосредственно в терминале, в файл. Нажмите `Ctrl+D`, чтобы сохранить и выйти после завершения ввода.

Мониторинг файлов журнала в реальном времени (используется с tail)

cat /var/log/syslog | grep -i error

Хотя `tail -f` обычно больше подходит для мониторинга файлов журнала в реальном времени, `cat` также может использоваться в конвейерах. Этот пример показывает простой случай передачи содержимого файла журнала через `cat` в `grep`.


Те же команды в категории