Перегляд і об'єднання файлів за допомогою команди cat 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Перегляд і об'єднання файлів за допомогою команди cat



Команда cat (concatenate — об'єднати) використовується для виведення вмісту файлів на екран. Цю команду можна також використовувати для виведення вмісту файлів в інші файли, цей процес називається перенаправленням виведення (output redirection. Для проглядання невеликого файлу за допомогою cat введіть в командний рядок наступний вираз:

# cat test.txt

This text file was created cat command.

Cat could be world's simplest text editor.

If уоu read this book, уоu'll learn how to use cat.

This is last line text in this file.

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

# cat -n test.txt

1. This text file was created cat command.

2. Cat could be world's simplest text editor.

3. If уоu read this book, уоu'll learn how to use cat.

4. This is last line text in this file.

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

# cat –n test*

1 This text file was created cat command

2 Cat could be world's simplest text editor.

3 If уоu read this book, уоu'll learn how to use cat.

4 This is last line text in this file.

5 This is first line test2.txt.

6 This file was also created cat.

7 This is last line test2.txt.

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

# cat test.txt test2.txt

Якщо ви використовуєте шаблон підстановки, то вихідні дані виглядатимуть точно так, як і в попередньому прикладі.

Проте одночасний перегляд декількох файлів — всього лише один із способів використовування cat. Ви можете також застосувати команду cat з оператором перенаправлення (>) для комбінування файлів. Наприклад, якщо вам необхідно створити комбінацію з файлів test.txt і test2.txt у вигляді третього файлу під назвою test3. txt, ви можете використовувати для цього наступну команду:

# cat test* > test3.txt

Ви можете перевірити результат подібної операції за допомогою команди:

# ls -l test*

-rw-r--r-- 1 bball users 190 Jan 4 16:06 test.txt

-rw-r--r-- 1 bball users 108 Jan 4 16:07 test2.txt

-rw-r--r-- 1 bball users 298 Jan 4 16:07 test3.txt

Ну а що, якщо вам було потрібно скомбінувати файли test.txt і test2.txt, не створюючи при цьому більшого третього файлу? В цьому випадку ви повинні перш за все вирішити, чи буде вміст test.txt перенесено у файл test2.txt або ж вміст test2.txt буде включений у файл test.txt. Потім, використовуючи команду cat з оператором перенаправлення», ви вводите в командний рядок наступний вираз:

# cat test.txt» test2.txt

Ця команда дописує вміст файлу test.txt в кінець файлу test2.txt. Щоб перевірити результат, знову введіть команду cat:

# cat test2.txt

This is first line test2.txt.

This file was also created cat.

This is last line test2.txt.

This text file was created cat command.

Cat could be world's simplest text editor.

If уоu read this book, уоu'll learn how to use cat.

This is last line text in this file.

Помітимо, що замість приведеної вище ви можете використовувати таку команду:

# cat -n test.txt» test2.txt

Тепер файл test2. txt виглядатиме таким чином:

# cat test2.txt

This is first line test2.txt.

This file was also created cat.

This is last line test2.txt.

This text file was created cat command.

Cat could be world's simplest text editor.

If уоu read this book, уоu'll learn how to use cat.

This is last line text in this file.

Оскільки команда cat може "читати" стандартне введення, ви можете примусити її створити файл і заповнити його символами, що вводяться з клавіатури. Для цього спочатку введіть наступну команду, використовуючи як приклад файл myfile. txt:

# cat > myfile.txt

Тепер введіть який-небудь текст, наприклад:



Поделиться:


Последнее изменение этой страницы: 2017-02-06; просмотров: 249; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.200.66 (0.007 с.)