Команда cat є однією з найпоширеніших утиліт у Linux. Її основною функцією є об’єднання і відображення вмісту файлів, але вона може робити набагато більше, ніж просто скидати вміст файлів у термінал. У цій статті розглядаються різні способи використання команди cat і наводяться практичні приклади, які допоможуть вам зрозуміти її функціональність.
Команда cat, скорочено від “об’єднати”, є простим, але потужним інструментом для читання, створення та об’єднання файлів. Він особливо корисний для швидкого перегляду вмісту файлів без відкриття повноцінного текстового редактора. Крім того, cat можна використовувати для об’єднання кількох файлів в один, що робить її універсальною командою як для початківців, так і для досвідчених користувачів.
Базовий синтаксис команди cat наступний:
-n
для нумерації всіх рядків виводу).Найпростішим застосуванням cat є виведення вмісту файлу на екран терміналу. Наприклад
Ця команда читає файл file.txt і виводить його вміст на екран.
Cat також можна використовувати для об’єднання декількох файлів в один. Наприклад, якщо у вас є два файли file1.txt і file2.txt, ви можете об’єднати їх у новий файл combined.txt:
Тут оператор >
перенаправляє вивід у файл combined.txt. Якщо файл не існує, його буде створено. Якщо він існує, його вміст буде перезаписано.
Ви можете використовувати cat для створення нового файлу, перенаправляючи ввід з терміналу. Це корисно для швидкого додавання вмісту без запуску редактора:
Після запуску цієї команди введіть вміст, який ви хочете додати, а потім натисніть клавіші CTRL D
, щоб зберегти і вийти.
Додати вміст до існуючого файлу можна за допомогою оператора >>:
За допомогою цієї команди ви можете додати більше тексту до існуючого файлу txt. Як і раніше, завершуйте введення за допомогою клавіші CTRL D
.
Якщо ви хочете пронумерувати кожен рядок виводу, скористайтеся опцією -n
:
Ця команда виведе вміст файлу file.txt з номерами рядків, що особливо корисно для налагодження скриптів або перегляду файлів журналів.
Уявіть, що ви адміністратор, якому потрібно переглянути журнали двох різних служб, що зберігаються в окремих файлах, service1.log і service2.log. Спочатку ви можете відобразити кожен файл окремо:
Якщо ви хочете створити єдиний повний журнал для полегшення аналізу, об’єднайте файли:
Потім відобразіть об’єднаний лог з номерами рядків для відстеження подій:
Ця серія команд спрощує керування та ефективний аналіз логів.
Команда cat є незамінним інструментом в інструментарії будь-якого користувача Linux. Її здатність швидко відображати, об’єднувати і створювати файли робить її корисною для широкого спектру завдань, від простого перегляду файлів до складного керування журналами. Розуміння різних опцій і методів, описаних у цій статті, допоможе вам використовувати всі можливості cat у вашій повсякденній роботі.
Опанувавши cat, ви підвищите свою продуктивність і спростите керування файлами у вашій системі Linux. Незалежно від того, чи ви новачок, чи досвідчений користувач, простота і універсальність команди cat робить її командою, яку варто знати.