Отображение содержимого текстовых файлов и управление им с терминала с помощью команды CAT в Linux
Предположим, вы работаете на терминале и вам действительно нужно просмотреть текстовый файл, но вам лень просто перейти в этот каталог, использовать мышь и открыть его. Что ж, Linux удовлетворяет вашу потребность просматривать содержимое текстового файла прямо в терминале.
Кот
означает «объединить». Конкатенация чего-либо определяется как соединение в ряд. В этом случае мы говорим о конкатенации или связывании содержимого текстовых файлов. Эта небольшая утилита командной строки действительно помогает в ваших задачах больше, чем вы думаете.
Это руководство будет посвящено использованию Кот
command и некоторые подробности, которые вам нужно знать о ней, чтобы эффективно использовать эту команду.
Узнать больше о кошке
Кот
помогает объединять текстовые файлы, и отсюда он получил свое название «кошка». В Кот
Команда считывает данные из файла и отображает их содержимое на пользовательском терминале в качестве вывода.
Также возможно создание новых файлов с помощью этой команды. Следовательно Кот
Команда имеет несколько параметров, о которых должен знать пользователь.
Давайте посмотрим на примитивное использование Кот
в следующем примере.
Общий синтаксис:
кошка [параметры ..] [имя_файла]
Пример:
кот demo.txt
Вывод:
Это демонстрационный файл. Эта статья поможет вам изучить команду cat. Команда cat довольно проста в использовании. Вы можете узнать о его особенностях в этой статье. Конец файла Спасибо.
Доступны варианты с кошкой
Кот
можно использовать для различных целей так, как мы хотим, используя параметры, предоставляемые Linux. В этой статье вы узнаете о некоторых выдающихся вариантах.
Вариант | Описание |
-n | печатает номера строк |
-s | опускать пустые строки в выводе |
-T | различать табуляции и пробелы |
-e | показать символы окончания строки |
> оператор | позволяет копировать контент из одного файла в другой |
>> (Оператор перенаправления) | добавляет вывод в данный файл |
Теперь мы рассмотрим примеры этих вариантов один за другим по мере продвижения статьи.
Выведите номера строк с помощью cat
С помощью -n
вариант с Кот
Команда позволяет печатать номера строк текстового файла.
Пример:
кошка -n / etc / passwd
Вывод:
1 1 корень: x: 0: 0: root: / root: / bin / bash 2 демон: x: 1: 1: демон: / usr / sbin: / usr / sbin / nologin 3 bin: x: 2: 2: bin: / bin: / usr / sbin / nologin 4 sys: x: 3: 3: sys: / dev: / usr / sbin / nologin 5 sync: x: 4: 65534: sync: / bin: / bin / sync 6 games: x: 5: 60: games: / usr / games: / usr / sbin / nologin 7 man: x: 6: 12: man: / var / cache / man: / usr / sbin / nologin 8 lp: x: 7: 7: lp: / var / spool / lpd: / usr / sbin / nologin 9 mail: x: 8: 8: mail: / var / mail: / usr / sbin / nologin 10 news: x: 9: 9: news: / var / spool / news: / usr / sbin / nologin 11 uucp: x: 10: 10: uucp: / var / spool / uucp: / usr / sbin / nologin 12 прокси: x: 13: 13: прокси: / bin: / usr / sbin / nologin 13 www-data: x: 33: 33: www-data: / var / www: / usr / sbin / nologin 14 резервное копирование: x: 34: 34: резервное копирование: / var / backups : / usr / sbin / nologin 15 список: x: 38: 38: Менеджер списков рассылки: / var / list: / usr / sbin / nologin
Здесь каждая строка обозначена номером. Это также помогает получить представление об общем количестве строк в файле. Пустым строкам в текстовом файле также присваиваются номера, когда -n
опция используется.
С помощью >
оператор для копирования содержимого файла
В >
Оператор можно использовать с командой cat для копирования содержимого файла в какой-либо другой файл. Разберемся лучше на примере.
Общий синтаксис:
кошка файл1> файл2
Здесь содержимое файла file1 будет скопировано в file2. Необязательно, чтобы файл file2 уже существовал. Если он существует, хорошо, но если его нет, тогда эта команда создаст его для вас.
Пример:
кошка demo.txt> test.txt
Вывод:
gaurav @ ubuntu: ~ $ cat test.txt Это демонстрационный файл. Эта статья поможет вам изучить команду cat. Команда cat довольно проста в использовании. Вы можете узнать о его особенностях в этой статье. Конец файла Спасибо. gaurav @ ubuntu: ~ $
Здесь содержимое файла demo.txt направляется или копируется в файл test.txt. Теперь, в этом случае файл test.txt не существовал до запуска этой команды. Фактически он был создан этой командой.
С помощью >>
оператор для добавления содержимого файла
Мы можем использовать >>
(оператор перенаправления) с Кот
команда для добавления содержимого файла.
При добавлении файлов выходные данные одной команды отправляются как входные данные для файла или какой-либо другой команды.
Например, если я запустил команду кот / и т. д. / группа
, то информация обо всех группах, присутствующих в вашей системе Linux, будет отображаться на терминале. Теперь предположим, что вы хотите получить эти данные в виде файла, тогда в этом случае вы можете использовать >>
оператор перенаправления вместе с Кот
команда.
Общий синтаксис:
cat /dir1/file.txt >> [новый_файл]
Пример:
кошка / etc / group >> groups.txt
Эта команда отправит вывод кот / и т. д. / группа
в качестве входа в файл group.txt.
Вывод:
gaurav @ ubuntu: ~ $ cat group.txt root: x: 0: daemon: x: 1: bin: x: 2: sys: x: 3: adm: x: 4: syslog, gaurav tty: x: 5: disk : x: 6: lp: x: 7: mail: x: 8: news: x: 9: uucp: x: 10:
Пропуск пустых строк в выводе
В текстовых файлах могут быть пустые строки, которые увеличивают длину вывода. Повторяющиеся пустые строки можно опустить, используя-s
вариант с Кот
команда.
Давайте посмотрим на один образец текстового файла.
Это демонстрационный файл. Эта статья поможет вам изучить команду cat. Команда cat довольно проста в использовании. Вы можете узнать о его особенностях в этой статье. Выше две строки пустые. Конец файла Спасибо.
Вы можете видеть в выделенной части, что есть 3 пустые строки. Теперь давайте воспользуемся параметром -s, чтобы подавить лишние пустые строки.
Пример:
кошка -s demo.txt
Вывод:
Это демонстрационный файл. Эта статья поможет вам изучить команду cat. Команда cat довольно проста в использовании. Вы можете узнать о его особенностях в этой статье. Выше две строки пустые. Конец файла Спасибо.
Вы можете видеть, что лишние пустые строки теперь не выводятся. Эта опция полезна, когда вы имеете дело с большими выводами на ваш терминал.
Обозначение конца строк в файле
Когда -e
опция используется с Кот
команда, это отображает невидимый символ, который представляет конец каждой отдельной строки. Этот конец любой строки обозначается символом "$
' символ.
Общий синтаксис:
cat -e [имя файла]
Пример:
кошка -e / и т. д. / проблема
Вывод:
Ubuntu 18.04.5 LTS \ n \ l $ $
Здесь выходные данные показывают, что конец каждой строки отмечен знаком «$
' символ.
Создайте новый файл с помощью cat
Кот
Команда также может использоваться для создания нового файла, как и любой другой текстовый редактор, например нано
или vim
. Вы можете редактировать этот только что созданный файл с помощью терминала.
Общий синтаксис:
кошка> [новый файл]
Пример:
cat> report.txt
Вывод:
gaurav @ ubuntu: ~ $ cat> report.txt Это файл отчета, необходимый для ведения журналов. Пожалуйста, не изменяйте этот файл. Конец файла ... .. ^ C gaurav @ ubuntu: ~ $
Таким образом Кот
команда создала новый файл с именем report.txt.
Отображение содержимого всех текстовых файлов в папке
Это одно из интересных занятий, которые вы можете выполнять, используя Кот
команда. Если вы хотите отображать содержимое более чем одного текстового файла одновременно, вы можете использовать Кот
команду следующим образом.
Общий синтаксис:
cat * .txt
Эта команда отобразит содержимое всех текстовых файлов в каталоге, в который вы в данный момент помещены.
Давайте сначала посмотрим на два демонстрационных файла sample1.txt и sample2.txt.
gaurav @ ubuntu: ~ / cat $ cat sample1.txt Это результат первого файла «sample 1». Спасибо. gaurav @ ubuntu: ~ / cat $ gaurav @ ubuntu: ~ / cat $ cat sample1.txt Это результат первого файла 'sample 1'. Спасибо. gaurav @ ubuntu: ~ / cat $
Пример:
cat * .txt
Эта команда отобразит содержимое обоих текстовых файлов, находящихся в моем текущем рабочем каталоге, в виде единого вывода.
Вывод:
gaurav @ ubuntu: ~ / cat $ cat * .txt Это результат первого файла 'sample 1'. Спасибо. Это результат работы второго файла sample2. Спасибо. gaurav @ ubuntu: ~ / cat $
Вывод
В этом уроке мы узнали обо всех основных функциях Кот
команда в Linux. Теперь вы можете использовать его для объединения разных текстовых файлов, а также для изменения содержимого внутри текстового файла прямо из вашего терминала. Вы также можете использовать его как текстовый редактор, так как он также помогает вам создавать новые файлы. Универсальный характер этого Кот
Команда делает его довольно популярным среди пользователей Linux.