Как объединить текстовые файлы с помощью команды ÄúcatÄÄ в Linux

Как объединить текстовые файлы с помощью команды ÄúcatÄÄ в Linux
Как объединить текстовые файлы с помощью команды ÄúcatÄÄ в Linux

Видео: Как объединить текстовые файлы с помощью команды ÄúcatÄÄ в Linux

Видео: Как объединить текстовые файлы с помощью команды ÄúcatÄÄ в Linux
Видео: НЕ РАБОТАЕТ ЗАРЯДКА ТЕЛЕФОНА | ЧТО ДЕЛАТЬ? - YouTube 2024, Май
Anonim
Команда cat очень полезна в Linux. Он имеет три основные функции, связанные с манипулированием текстовыми файлами: создание их, отображение их и объединение их.
Команда cat очень полезна в Linux. Он имеет три основные функции, связанные с манипулированием текстовыми файлами: создание их, отображение их и объединение их.

Мы обсудили использование команды 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, чтобы скопировать этот текст в конец файла и выйти из кота.

Если после объединения текстовых файлов вы получите очень длинный файл, вы можете использовать символ pipe с меньшей командой при просмотре файла в окне терминала. Например,
Если после объединения текстовых файлов вы получите очень длинный файл, вы можете использовать символ pipe с меньшей командой при просмотре файла в окне терминала. Например,

cat file4.txt | less

Мы обсуждаем использование меньшей команды в этой статье.

Рекомендуемые: