Мы обсудили использование команды cat (в частности) для создания и просмотра текстовых файлов в командной строке в Linux. Но давайте предположим, что у вас есть три текстовых файла: file1.txt, file2.txt и file3.txt. Вы хотите объединить (или сцеплять) их в один текстовый файл, содержащий информацию из всех трех, в указанном порядке. Вы можете сделать это с помощью команды cat.
Просто откройте терминал и введите следующую команду:
cat file1.txt file2.txt file3.txt
Очевидно, замените имена файлов в приведенном выше примере на свой собственный.
Комбинированное содержимое трех текстовых файлов появится в вашем терминале.
>
) после того, как список файлов будет конкатенирован, а затем укажите имя окончательного текстового файла.
cat file1.txt file2.txt file3.txt > file4.txt
ПРИМЕЧАНИЕ. Файл, указанный после символа перенаправления вывода, будет перезаписан, если он уже существует. Поэтому будьте осторожны при указании имени комбинированного текстового файла. Ниже мы расскажем вам, как добавлять файлы в конец существующего файла.
Если вы откроете файл file4.txt (либо с помощью команды cat или с помощью текстового редактора по вашему выбору), вы должны обнаружить, что он содержит текст первых трех текстовых файлов.
cat
команда, которую мы ранее показывали, сопровождалась командой pipe (|) и
sort
команда. Затем введите символ перенаправления вывода (
>
), за которым следует имя файла, в который вы хотите скопировать комбинированный текст. Все строки текста в файле результатов будут отсортированы в алфавитном порядке.
cat file1.txt file2.txt file3.txt | sort > file4.txt
cat
затем файл или файлы, которые вы хотите добавить в конец существующего файла. Затем введите два символа перенаправления вывода (
>>
), за которым следует имя существующего файла, который вы хотите добавить.
cat file5.txt >> file4.txt
cat
чтобы сделать это непосредственно из командной строки (вместо того, чтобы открывать его в текстовом редакторе). Введите
cat
а затем символ перенаправления с двойным выходом (
>>
) и имя файла, к которому вы хотите добавить текст.
cat >> file4.txt
Курсор появится на следующей строке под подсказкой. Начните вводить текст, который хотите добавить в файл. Когда вы закончите, нажмите Enter после последней строки, а затем нажмите Ctrl + D, чтобы скопировать этот текст в конец файла и выйти из кота.
cat file4.txt | less
Мы обсуждаем использование меньшей команды в этой статье.