Команда «cat» в Bash означает «объединить». Эта команда очень часто используется для просмотра, создания и добавления файлов в Linux. Сегодня мы объясним вам использование этой команды в Bash в Linux Mint 20, поделившись некоторыми примерами.
Метод использования команды cat в Bash:
Для использования команды «cat» в Bash мы покажем вам шесть различных примеров. Для демонстрации этих примеров мы создали два разных текстовых файла с именем cat1.txt и cat2.txt со случайным текстом. Мы будем использовать эти текстовые файлы в наших примерах ниже:
Пример №1: Отображение содержимого файла:
Если вы хотите отобразить содержимое файла с помощью команды «cat» в Bash, мы должны продолжить, выполнив эту команду:
$ cat SampleFileЗдесь вы должны заменить SampleFile на имя файла, который вы хотите отобразить на терминале. Мы хотели отобразить содержимое cat1.txt, поэтому мы заменили SampleFile на cat1.текст.
Текст, который мы написали в нашей cat1.txt показан на следующем изображении:
Пример # 2: Отображение содержимого нескольких файлов:
Если у вас есть несколько файлов, и вы хотите отобразить содержимое всех этих файлов одновременно, вам нужно продолжить, выполнив эту команду:
$ cat SampleFile1 SampleFile2Здесь вы должны заменить SampleFile1 и SampleFile2 на имена файлов, содержимое которых вы хотите отображать на своем терминале. Мы хотели отобразить содержимое cat1.txt и cat2.txt файлы; поэтому мы заменили SampleFile1 на cat1.txt и SampleFile2 с cat2.текст. У вас также может быть более двух имен файлов в этой команде, если вы хотите отобразить содержимое более чем двух файлов на терминале.
Содержимое двух наших файлов будет отображаться в отдельных строках, как показано на следующем изображении:
Пример №3: Отображение содержимого нескольких файлов, разделенных символом «$»:
Из приведенного выше примера видно, что мы можем отображать содержимое более чем одного файла одновременно на нашем терминале. Однако нет четкого различия или разделения в содержимом файла. Другими словами, вы не можете различить, какое содержимое какому файлу принадлежит. Следовательно, мы можем использовать разделитель «$», который будет вставлен в конец содержимого каждого файла. Таким образом, вы сможете четко увидеть, где заканчивается содержимое одного файла.
Для этого нам нужно будет использовать флаг «-e» следующим образом:
$ cat -e SampleFile1 SampleFile2Здесь вы должны заменить SampleFile1 и SampleFile2 на имена файлов, содержимое которых вы хотите отображать, разделенные символом «$» на вашем терминале. Мы хотели отобразить содержимое cat1.txt и cat2.txt файлы, разделенные символом «$»; поэтому мы заменили SampleFile1 на cat1.txt и SampleFile2 с cat2.текст. У вас также может быть более двух имен файлов в этой команде, если вы хотите отобразить содержимое более чем двух файлов, разделенных символом «$» на терминале.
Содержимое двух наших файлов будет отображаться на терминале, разделенных символом «$», как показано на следующем изображении:
Пример №4: Создание нового файла с помощью команды «cat»:
Помимо отображения содержимого файла, команда «cat» также может создать новый файл. Для этого нам нужно продолжить, выполнив эту команду:
$ cat> SampleFileЗдесь вы должны заменить SampleFile на имя файла, который вы хотите создать, с помощью команды «cat». Мы хотели создать файл с именем cat3, поэтому заменили SampleFile на cat3.
Когда вы нажимаете клавишу Enter для выполнения этой команды, вы увидите приглашение на вашем терминале, в котором будет указано, что команда «cat» просит вас ввести некоторый текст в ваш файл. Вы можете добавить в него любой текст по вашему выбору, как это сделали мы, а затем нажмите комбинацию клавиш Ctrl + d, чтобы сохранить вновь созданный файл.
Теперь вы также можете проверить, создан ли файл с желаемым текстом или нет, выполнив эту команду:
Мы заменили SampleFile на cat3, чтобы отобразить его содержимое, как показано на изображении ниже:
Пример # 5: Отображение номеров строк вместе с содержимым файла:
Если у вас очень большой файл, то всегда удобно просматривать его с номерами строк. Чтобы отобразить номера строк вместе с содержимым файла, вы должны продолжить, выполнив эту команду:
$ cat -n SampleFile
Мы заменили SampleFile на cat3, так как хотели, чтобы содержимое этого файла отображалось с номерами строк, как показано на изображении ниже:
Пример # 6: Добавление содержимого файлов:
Если вы когда-нибудь захотите добавить содержимое одного файла в конец другого, вы можете продолжить, выполнив эту команду:
$ cat SampleFile1 >> SampleFile2Здесь вы должны заменить SampleFile1 на имя файла, содержимое которого вы хотите добавить, а SampleFile2 на имя файла, в который вы хотите добавить содержимое. Мы заменили SampleFile1 на cat1.txt и SampleFile2 с cat2.текст. Это означает, что наш текст «Hello World»!»Будет добавлен в конце текста:« Мы хотим протестировать команду «cat».”
Выполнение этой команды просто добавит содержимое одного файла в другой, ничего не отображая на терминале.
Вы можете подтвердить это, проверив содержимое SampleFile2 или cat2.txt в нашем случае следующим образом:
Содержимое нашего добавленного файла i.е. cat2.txt показаны на изображении ниже:
Заключение:
Вот как вы можете изучить использование команды «cat» в Linux Mint 20, просмотрев все примеры, которые мы обсуждали сегодня.