Команда Linux Cat: использование и примеры

Команда cat в Linux - одна из самых полезных команд, которую вы можете изучить. Он получил свое название от слова «объединить» и позволяет создавать, объединять или печатать файлы на стандартном экране вывода или в другой файл и многое другое.
Вам не требуется ничего устанавливать, поскольку он предустановлен с пакетом coreutils в любой системе на основе Debian или Red Hat.
В этом руководстве мы рассмотрим распространенное использование команды Linux cat, объясняя ее функции.

Синтаксис команд Cat

Прежде чем мы начнем изучать тему статьи, мы должны войти в VPS с помощью SSH и быстро проверить базовый синтаксис. Команда принимает имя файла в качестве аргумента вместе с параметрами для указания конкретных операций.
cat [OPTION] [FILE]
Чтобы найти все доступные варианты, просто введите cat –help в терминале.

Создание файла с помощью команды Cat

Используя команду cat, вы можете быстро создать файл и поместить в него текст. Для этого используйте оператор перенаправления >, чтобы перенаправить текст в файле.
cat > filename.txt
Файл создан, и вы можете начать заполнять его текстом. Чтобы добавить несколько строк текста, просто нажимайте Enter в конце каждой строки. Когда вы закончите, нажмите CTRL + D, чтобы выйти из файла.
Чтобы убедиться, что файл действительно создан указанной выше командой, просто используйте следующую команду ls в терминале:
ls -l

Просмотр содержимого файла с помощью команды Cat

Это одно из основных применений команды cat. Без каких-либо параметров команда прочитает содержимое файла и отобразит его в консоли.
cat filename.txt
Чтобы предотвратить прокрутку больших файлов, вы можете добавить параметр | more для вывода через меньший или больший дисплей:
cat filename.txt | more
Вы также можете отображать содержимое более чем одного файла. Например, чтобы отобразить содержимое всех текстовых файлов, используйте в терминале следующую команду:
cat *.txt

Перенаправление содержимого с помощью команды Cat

Вместо того, чтобы отображать содержимое файла в консоли, вы можете перенаправить вывод в другой файл, используя опцию > . Командная строка будет выглядеть так:
cat source.txt > destination.txt
Если целевой файл не существует, команда создаст его или перезапишет существующий с тем же именем.
Чтобы добавить содержимое файла назначения, используйте параметр >> вместе с командой cat:
cat source.txt >> destination.txt

Объединение файлов с помощью команды Cat

Эта команда также позволяет объединять несколько файлов в один. В основном он работает так же, как и функция перенаправления, описанная выше, но с несколькими исходными файлами.
cat source1.txt source2.txt > destination.txt
Как и ранее, указанная выше команда создаст целевой файл, если он не существует, или перезапишет существующий с тем же именем.

Выделение строки с помощью команды Cat

Команда cat также может отмечать концы строк, отображая символ $ в конце каждой строки. Чтобы использовать эту функцию, используйте параметр -E вместе с командой cat:
cat -E filename.txt

Отображение номеров строк с помощью команды Cat

С помощью команды cat вы также можете отобразить содержимое файла вместе с номерами строк в начале каждого файла. Чтобы использовать эту функцию, используйте параметр  -n с командой cat:
cat -n filename.txt

Отображение непечатаемых символов с помощью команды Cat

Чтобы отобразить все непечатаемые символы, используйте параметр -v вместе с командой cat, как в следующем примере:
cat -v filename.txt
Чтобы отобразить только символы табуляции, используйте -T :
cat -T filename.txt
Символы табуляции будут отображаться как ^ I

Подавление пустых строк с помощью команды Cat

Чтобы подавить повторяющиеся пустые строки и создать безопасное пространство на экране, вы можете использовать параметр -s . Имейте в виду, что эта опция сохранит одну пустую строку, удалив только повторяющиеся пустые строки. Команда будет выглядеть так:
cat -s filename.txt

Нумерация непустых строк с помощью команды Cat

Чтобы отобразить непустые строки с номерами строк, напечатанными перед ними, используйте параметр -b . Помните, что   параметр -b имеет приоритет над параметром -n :
cat -b filename.txt

Отображение файла в обратном порядке с помощью команды Cat

Чтобы просмотреть содержимое файла в обратном порядке, начиная с последней строки и заканчивая первой, просто используйте команду tac , которая является просто cat в обратном порядке:
tac filename.txt

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

Автору будет очень приятно узнать обратную связь о своем руководстве.

Комментариев 0