В операційних системах Linux є багато вбудованих утиліт, взаємодія з якими здійснюється шляхом введення відповідних команд в «Терміналі» з різними аргументами. Завдяки цьому користувач може всіляко управляти самої ОС, різними параметрами і наявними файлами. Однією з популярних команд є cat, і служить вона для роботи з вмістом файлів різних форматів. Далі ми б хотіли показати кілька прикладів використання цієї команди з використанням простих текстових документів.
зміст
Розглянута сьогодні команда доступна для всіх дистрибутивів, заснованих на ядрі Лінукс, і всюди виглядає однаковим чином. Через це використовувана збірка не має ніякого значення. Сьогоднішні приклади будуть здійснюватися на комп'ютері під керуванням Ubuntu 18.04, а вам залишиться тільки ознайомитися з аргументами і принципом їх дій.
Спочатку хотілося б приділити час попередніми діям, оскільки не всі користувачі знайомі з принципом роботи консолі. Справа в тому, що при відкритті файлу потрібно або вказувати точний шлях до нього, або проводити запуск команди, перебуваючи безпосередньо в самій директорії через «Термінал». Тому ми радимо для початку переглянути таке керівництво:
cd /home/user/folder
, де user - ім'я користувача, а folder - папка, де зберігаються об'єкти. За переміщення по шляху відповідає стандартна команда cd
. Таким методом здійснюється перехід до певної директорії через стандартну консоль. Подальші дії також будуть проводитися через цю папку.
Одна з основних функцій згаданої команди - перегляд вмісту різних файлів. Вся інформація відображається окремими рядками в «Терміналі», а застосування cat виглядає так:
cat testfile
, де testfile - ім'я необхідного файлу, а потім натисніть на клавішу Enter. cat testfile testfile1
. Ось так працює cat без застосування доступних аргументів. Якщо ж ви просто пропишіть в «Терміналі» cat
, то отримаєте якусь подобу консольного блокнота з можливістю записувати потрібну кількість рядків і зберігати їх натисканням на Ctrl + D.
Зараз давайте торкнемося розглянуту команду із застосуванням різних аргументів. Почати слід з нумерації рядків, а за це відповідає -b
.
cat -b testfile
, де testfile - назва потрібного об'єкту. -n
, і тоді команда набуває вигляду: cat -n testfile
. Трапляється так, що в одному документі є багато порожніх рядків, що виникли будь-яким чином. Вручну видаляти їх через редактор не завжди зручно, тому тут теж можна звернутися до команди cat, застосувавши аргумент -s
. Тоді рядок набуває вигляду cat -s testfile
(доступно перерахування кількох файлів).
Знак $ в командному рядку операційних систем Linux означає, що введена далі команда буде виконана від імені звичайного користувача, без надання рут-прав. Іноді буває необхідно додати такий знак в кінець всіх рядків файлу, і для цього слід застосувати аргумент -E
. У підсумку виходить cat -E testfile
(буква E повинна бути обов'язково прописана в верхньому регістрі).
Cat дозволяє досить швидко і легко об'єднати декілька об'єктів в один новий, який буде збережений в тій же папці, звідки і здійснюються всі дії. Вам достатньо виконати наступне:
cat testfile testfile1 > testfile2
(Кількість назв перед> може бути необмеженим). Після введення натисніть на Enter. Набагато рідше використовується ще кілька аргументів, але їх обов'язково слід згадати:
-v
- покаже версію даної утиліти; -h
- відобразить довідку з основною інформацією; -T
- додасть відображення для табуляції у вигляді символів ^ I. Ви були ознайомлені з процедурою редагування документів, яка може стати в нагоді для об'єднання звичайного тексту або конфігураційних файлів. Однак якщо ви зацікавлені в створенні нових об'єктів, радимо звернутися до іншої нашої статті за наступним посиланням.
Детальніше: Створюємо і видаляємо файли в Linux
Крім усього, в операційних системах на Лінукс існує ще велика кількість популярних і часто використовуються команд, дізнайтеся про них докладніше в окремому матеріалі далі.
Читайте також: Часто використовувані команди в «Терміналі» Linux
Тепер ви знаєте про стандартну команді cat все, що може стати в нагоді при роботі в «Терміналі». У взаємодії з нею немає нічого складного, головне - дотримуватися синтаксису і регістрів атрибутів.