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

Команда cat - це одна з базових команд, які ви вивчили коли прийшли в світ Unix / Linux. Що ще ця команда може робити?

Відображати вміст файлу

Коли ви вводите в якості аргументу ім'я файлу в cat, вона відображає вміст цього файлу.

Ви також можете відобразити вміст більш ніж одного файлу.

Створення нового файлу

(Для зупинки натисніть Ctrl + d)

Ви також можете перенаправити стандартний висновок в новий файл як показано нижче.

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

Копіюємо вміст файлу

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

Об'єднуємо вміст безлічі файлів

Через команду cat Ви можете об'єднати більш ніж одного файлу в один файл.

Наприклад, з файлів file.txt і file2.txt об'єднуємо в новий файл all_pgrm.pl.

Відображаємо номера рядків

Щоб продемонструвати вміст файлу з номерами рядків перед кожним рядком, використовуйте опцію -n.

Зверніть увагу, що рядки, які містять білі прогалини, не розглядаються як порожні рядки.

Об'єднання вмісту файлу зі стандартним вводом

У наступному прикладі ви можете вставити кілька рядків (зі стандартного вводу) в початок і при цьому скомбінувати разом файли.

Чи не показувати повторювані порожні рядки в виведенні

Іноді файл може містити повторювані порожні рядки, які ви не хочете відображати в стандартному виведення. Команда cat надає опцію -s, яка придушить послідовні порожні рядки у висновку.

Відобразити кінець рядка і символи табуляції

Ви можете зробити так, що cat буде відображати символ $ в кінці кожного рядка. Зазвичай, зчитуючи файл, користувачі можуть знайти білі прогалини в кінці кожного рядка, використовуючи опцію -e.

Використовуйте опцію -T для відображення символів табуляції. Вона відобразить ^ I для символів табуляції.

Зчитувати вміст до заданого зразка

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