Приклади команди cat в Linux

В операційних системах Linux є багато вбудованих утиліт, взаємодія з якими здійснюється шляхом введення відповідних команд в «Терміналі» з різними аргументами. Завдяки цьому користувач може всіляко управляти самої ОС, різними параметрами і наявними файлами. Однією з популярних команд є cat, і служить вона для роботи з вмістом файлів різних форматів. Далі ми б хотіли показати кілька прикладів використання цієї команди з використанням простих текстових документів.

Застосовуємо команду cat в Linux

Розглянута сьогодні команда доступна для всіх дистрибутивів, заснованих на ядрі Лінукс, і всюди виглядає однаковим чином. Через це використовувана збірка не має ніякого значення. Сьогоднішні приклади будуть здійснюватися на комп'ютері під керуванням Ubuntu 18.04, а вам залишиться тільки ознайомитися з аргументами і принципом їх дій.

підготовчі дії

Спочатку хотілося б приділити час попередніми діям, оскільки не всі користувачі знайомі з принципом роботи консолі. Справа в тому, що при відкритті файлу потрібно або вказувати точний шлях до нього, або проводити запуск команди, перебуваючи безпосередньо в самій директорії через «Термінал». Тому ми радимо для початку переглянути таке керівництво:

  1. Запустіть файловий менеджер і перейдіть в ту папку, де зберігаються необхідні файли.
  2. Перехід до папки через файловий менеджер в Linux

  3. Натисніть на одному з них правою кнопкою миші і виберіть пункт «Властивості».
  4. Перехід до властивостей файлу через файловий менеджер в Linux

  5. У вкладці «Основні» ознайомтеся з інформацією з приводу батьківської папки. Запам'ятайте цей шлях, адже він стане в нагоді далі.
  6. Ознайомитися з шляхом до батьківської папки в Linux

  7. Запустіть «Термінал» через меню або комбінацію клавіш Ctrl + Alt + T.
  8. Запуск терміналу через меню в операційній системі Linux

  9. Пропишіть команду cd /home/user/folder , де user - ім'я користувача, а folder - папка, де зберігаються об'єкти. За переміщення по шляху відповідає стандартна команда cd .
  10. Перехід до певної точки через термінал в Linux

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

Перегляд вмісту

Одна з основних функцій згаданої команди - перегляд вмісту різних файлів. Вся інформація відображається окремими рядками в «Терміналі», а застосування cat виглядає так:

  1. В консолі введіть cat testfile , де testfile - ім'я необхідного файлу, а потім натисніть на клавішу Enter.
  2. Перегляд вмісту файлу командою cat в Linux

  3. Ознайомтеся з вмістом об'єкта.
  4. Ознайомитися зі змістом файла через команду cat в Linux

  5. Ви можете відкрити відразу декілька файлів, для цього буде потрібно вказати всі їх назви, наприклад, cat testfile testfile1 .
  6. Переглянути вміст відразу декількох файлів через cat в Linux

  7. Рядки будуть суміщені і відобразяться одним цілим.
  8. Ознайомитися з вмістом декількох файлів в Linux

Ось так працює cat без застосування доступних аргументів. Якщо ж ви просто пропишіть в «Терміналі» cat , то отримаєте якусь подобу консольного блокнота з можливістю записувати потрібну кількість рядків і зберігати їх натисканням на Ctrl + D.

нумерація рядків

Зараз давайте торкнемося розглянуту команду із застосуванням різних аргументів. Почати слід з нумерації рядків, а за це відповідає -b .

  1. В консолі напишіть cat -b testfile , де testfile - назва потрібного об'єкту.
  2. Нумерація непустих рядків в Linux через команду cat

  3. Як бачите, були пронумеровані всі присутні не порожні рядки.
  4. Наочний приклад нумерації в Linux через команду cat

  5. Ви можете використовувати цей аргумент з висновком декількох файлів, як це було показано вище. В такому випадку нумерація буде тривати.
  6. Нумерація рядків декількох файлів в Linux

  7. Якщо є бажання пронумерувати всі рядки, включаючи порожні, доведеться задіяти аргумент -n , і тоді команда набуває вигляду: cat -n testfile .
  8. Нумерація всіх рядків включаючи порожні

Видалення повторюваних порожніх рядків

Трапляється так, що в одному документі є багато порожніх рядків, що виникли будь-яким чином. Вручну видаляти їх через редактор не завжди зручно, тому тут теж можна звернутися до команди cat, застосувавши аргумент -s . Тоді рядок набуває вигляду cat -s testfile (доступно перерахування кількох файлів).

Видалити порожні рядки через команду cat в Linux

Додавання знака $

Знак $ в командному рядку операційних систем Linux означає, що введена далі команда буде виконана від імені звичайного користувача, без надання рут-прав. Іноді буває необхідно додати такий знак в кінець всіх рядків файлу, і для цього слід застосувати аргумент -E . У підсумку виходить cat -E testfile (буква E повинна бути обов'язково прописана в верхньому регістрі).

Додати знак долара в кінці рядків при використанні cat в Linux

Об'єднання декількох файлів в один новий

Cat дозволяє досить швидко і легко об'єднати декілька об'єктів в один новий, який буде збережений в тій же папці, звідки і здійснюються всі дії. Вам достатньо виконати наступне:

  1. В консолі напишіть cat testfile testfile1 > testfile2 (Кількість назв перед> може бути необмеженим). Після введення натисніть на Enter.
  2. Створення одного файлу з декількох через команду cat в Linux

  3. Відкрийте директорію через файловий менеджер і запустіть новий файл.
  4. Знайти створений файл командою cat в Linux

  5. Видно, що в ньому присутні всі рядки з усіх зазначених документів.
  6. Ознайомитися вмістом створеного файлу з декількох в Linux

Набагато рідше використовується ще кілька аргументів, але їх обов'язково слід згадати:

  • -v - покаже версію даної утиліти;
  • -h - відобразить довідку з основною інформацією;
  • -T - додасть відображення для табуляції у вигляді символів ^ I.

Ви були ознайомлені з процедурою редагування документів, яка може стати в нагоді для об'єднання звичайного тексту або конфігураційних файлів. Однак якщо ви зацікавлені в створенні нових об'єктів, радимо звернутися до іншої нашої статті за наступним посиланням.

Детальніше: Створюємо і видаляємо файли в Linux

Крім усього, в операційних системах на Лінукс існує ще велика кількість популярних і часто використовуються команд, дізнайтеся про них докладніше в окремому матеріалі далі.

Читайте також: Часто використовувані команди в «Терміналі» Linux

Тепер ви знаєте про стандартну команді cat все, що може стати в нагоді при роботі в «Терміналі». У взаємодії з нею немає нічого складного, головне - дотримуватися синтаксису і регістрів атрибутів.