Як використовувати Cat Command в Linux

Відображати та маніпулювати вмістом із текстових файлів із терміналу за допомогою команди CAT у Linux

Припустимо, ви працюєте на терміналі і вам дійсно потрібно переглянути текстовий файл, але вам лінь просто перейти до цього каталогу, скористатися мишею і відкрити його. Ну, Linux задовольняє вашу потребу переглядати вміст текстового файлу безпосередньо в терміналі.

кіт означає «конкатенація». Конкатенація чогось визначається як зв'язування в ряді. У цьому випадку мова йде про об’єднання або зв’язування вмісту текстових файлів. Ця маленька утиліта командного рядка дійсно виявляється корисною у ваших завданнях більше, ніж ви думаєте.

У цьому підручнику буде все про використання кіт команду та деякі деталі, які вам потрібно знати про неї, щоб продуктивно використовувати цю команду.

Дізнатися більше про кота

кіт допомагає вам об’єднати текстові файли, і саме звідси він отримав свою назву «кішка». The кіт Команда зчитує дані з файлу та відображає його вміст на терміналі користувача як вихід.

Також можливе створення нових файлів за допомогою цієї команди. Отже, кіт Команда має кілька вимірів, про які користувач повинен знати.

Давайте подивимося на примітивне використання кіт команду в цьому прикладі.

Загальний синтаксис:

кіт [параметри..] [ім'я_файлу]

приклад:

cat demo.txt

Вихід:

Це демонстраційний файл. Ця стаття допоможе вам вивчити команду cat. Команда cat досить проста у використанні. Про його особливості ви можете дізнатися з цієї статті. Кінець файлу Дякую.

Доступні варіанти з кат

кіт можна використовувати для різних цілей так, як ми хочемо, використовуючи параметри, надані Linux. Про деякі відомі варіанти ви дізнаєтеся з цієї статті.

ВаріантОпис
-nдрукує номери рядків
-sпропустити порожні рядки у виводі
розрізняти табуляції та пробіли
показати символи закінчення рядка
> оператордозволяє копіювати вміст з одного файлу в інший
>> (Оператор переспрямування)додає результат до заданого файлу

Тепер ми розглянемо приклади цих варіантів один за одним, продовжуючи роботу зі статтею.

Надрукуйте номери рядків за допомогою кат

Використання -n варіант з кіт Команда дозволяє надрукувати номери рядків текстового файлу.

приклад:

cat -n /etc/passwd

Вихід:

1 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/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 proxy:x:13:13:proxy: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 backup:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:Менеджер списку розсилки:/var/list:/usr/sbin/nologin

Тут кожен рядок позначається номером. Це також допомагає отримати уявлення про загальну кількість рядків у файлі. Порожнім рядкам у текстовому файлі також присвоюються номери, коли -n використовується варіант.

Використання > оператор для копіювання вмісту файлу

The > Оператор можна використовувати з командою cat для копіювання вмісту файлу в інший файл. Ми це краще зрозуміємо на прикладі.

Загальний синтаксис:

кот файл1 > файл2

Тут вміст файлу1 буде скопійовано у файл2. Зовсім необов’язково, щоб file2 вже існував. Якщо він існує, то добре, але якщо ні, то ця команда створить його для вас.

приклад:

cat demo.txt > test.txt

Вихід:

gaurav@ubuntu:~$ cat test.txt Це демонстраційний файл. Ця стаття допоможе вам вивчити команду cat. Команда cat досить проста у використанні. Про його особливості ви можете дізнатися з цієї статті. Кінець файлу Дякую. gaurav@ubuntu:~$

Тут вміст файлу «demo.txt» спрямовується або копіюється до файлу «test.txt». Тепер у цьому випадку файл test.txt не існував до запуску цієї команди. Фактично він був створений цією командою.

Використання >> оператор для додавання вмісту файлу

Ми можемо використовувати >> (оператор перенаправлення) за допомогою кіт команда для додавання вмісту файлу.

Під час додавання файлів результат однієї команди надсилається як вхід до файлу або іншої команди.

Наприклад, якщо я запускаю команду група кішок /etc/ , то інформація про всі групи, присутні у вашій системі Linux, буде відображатися на терміналі. Тепер припустимо, ви хочете отримати ці деталі у вигляді файлу, тоді, у цьому випадку, ви можете використовувати >> оператор перенаправлення разом з кіт команда.

Загальний синтаксис:

cat /dir1/file.txt >> [новий_файл]

приклад:

cat /etc/group >> groups.txt

Ця команда надішле вихідні дані cat /etc/group команду, як вхід до файлу 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: диск :x:6: lp:x:7: mail:x:8: новини:x:9: uucp:x:10:

Пропуск порожніх рядків у виводі

У текстових файлах можуть бути деякі порожні рядки, які збільшують довжину виводу. Повторювані порожні рядки можна опустити за допомогою-s варіант з кіт команда.

Давайте розглянемо один зразок текстового файлу.

Це демонстраційний файл. Ця стаття допоможе вам вивчити команду cat. Команда cat досить проста у використанні. Про його особливості ви можете дізнатися з цієї статті. Над двома рядками порожні. Кінець файлу Дякую.

У виділеній частині ви можете побачити, що є 3 порожні рядки. Тепер давайте використаємо параметр -s, щоб придушити зайві порожні рядки.

приклад:

cat -s demo.txt

Вихід:

Це демонстраційний файл. Ця стаття допоможе вам вивчити команду cat. Команда cat досить проста у використанні. Про його особливості ви можете дізнатися з цієї статті. Над двома рядками порожні. Кінець файлу Дякую.

Ви можете побачити, що зайві порожні рядки тепер пропущені з виводу. Ця опція корисна, коли ви маєте справу з великими виводами на термінал.

Вказує кінець рядків у файлі

Коли Опція використовується з кіт команди, це відображає невидимий символ, який представляє кінець кожного окремого рядка. Цей кінець будь-якого рядка задається символом «$«символ.

Загальний синтаксис:

cat -e [ім'я файлу]

приклад:

cat -e /etc/issue

Вихід:

Ubuntu 18.04.5 LTS \n \l$ $

Тут вихідні дані показують, що кінець кожного рядка позначений символом «$«символ.

Створіть новий файл за допомогою cat

кіт Команду також можна використовувати для створення нового файлу, як і будь-який інший текстовий редактор нано або vim. Ви можете редагувати цей щойно створений файл за допомогою терміналу.

Загальний синтаксис:

кіт > [новий файл]

приклад:

cat > report.txt

Вихід:

gaurav@ubuntu:~$ cat > report.txt Це файл звіту, необхідний для ведення журналів. Будь ласка, не змінюйте цей файл. Кінець файлу ... .. ^C gaurav@ubuntu:~$

Таким чином, кіт команда створила нове ім’я файлу report.txt.

Відображати вміст усіх текстових файлів у папці

Це одна з цікавих дій, які ви можете виконувати за допомогою кіт команда. Якщо ви хочете одночасно відобразити вміст кількох текстових файлів, ви можете скористатися кіт командувати наступним чином.

Загальний синтаксис:

кіт *.txt

Ця команда відобразить вміст усіх текстових файлів у каталозі, в який ви зараз розміщені.

Давайте спочатку розглянемо два демонстраційні файли sample1.txt і sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt Це результат першого файлу «зразок 1». Дякую. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Це результат першого файлу «зразок 1». Дякую. gaurav@ubuntu:~/cat$

приклад:

кіт *.txt

Ця команда відобразить вміст обох текстових файлів, присутніх у моєму поточному робочому каталозі, як єдиний вихід.

Вихід:

gaurav@ubuntu:~/cat$ cat *.txt Це результат першого файлу «зразок 1». Дякую. Це результат другого файлу 'sample2'. Дякую. gaurav@ubuntu:~/cat$

Висновок

У цьому підручнику ми дізналися про всі основні функції кіт команда в Linux. Тепер ви можете використовувати його для конкатенації різних текстових файлів, а також для зміни вмісту текстового файлу прямо з терміналу. Ви також можете використовувати його як текстовий редактор, оскільки він також допомагає створювати нові файли. Універсальний характер цього кіт Команда робить його досить популярним серед користувачів Linux.

Категорія: Linux