ГлавнаяОперационные системыLinuxКак объединить файлы в Linux

Как объединить файлы в Linux

Возможность объединять различные файлы в один может быть очень полезной. Вы можете упорядочить и разобрать рабочий стол, а также объединить несколько взаимосвязанных документов в один. В Linux существует несколько способов объединения файлов. В этом уроке показаны все способы сделать это: на самом деле все они довольно просты.

Объединение файлов с помощью командной строки

Командная строка — самый простой способ объединения файлов в Linux. Все, что вам нужно, это терминал Linux или

Contents

Объединение файлов с помощью командной строки

Есть несколько команд терминала, которые позволяют объединять файлы в Linux:

  • кот
  • присоединяйтесь
  • вставить
  • сед

Самой популярной среди них является команда cat. Вы можете объединить несколько файлов в один, используя следующий формат:

cat "file1.txt" "file2.txt" >> "file3.txt"
Linux Mint Terminal Cat File1 Txt File2 Txt File3 Txt

Это можно сделать и с помощью других команд:

Команда

  • join:
join file1.txt file2.txt > file3.txt
Объединение терминала: объединение файлов 1 Txt и File2 Txt

Примечание в вашей системе Linux может запросить права суперпользователя для использования команды join. Чтобы разрешить это, добавьте sudoперед вводом команды join.

  • pasteкоманда:
paste -d "" file1.txt file2.txt > file3.txt
Терминальная вставка объединения файлов 1 Txt и File2 Txt 1

Команда

  • sed:
sed -e "r file2.txt" file1.txt > file3.txt
Терминал Sed объединяет File1 Txt и File2 Txt

Объединение папок файлов

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

Эти команды позволят вам объединить папки с файлами:

  • Использование команды cat:
cat dog_folder/* > output_file.txt
Терминал Cat объединяет содержимое папки Dog
  • Использование команды paste:
paste -d '' dog_folder/* > output_file.txt
Терминальная вставка объединения содержимого папки Dog
  • Использование команды sed:
sed -s '' dog_folder/* > output_file.txt
Объединение папок файловwp-content/uploads/2024/05/terminal-sed-concatenate-contents-of-dog-folder.jpg" alt="Терминал Sed объединяет содержимое папки Dog">

Они объединят все файлы в папке «dog_folder» в один файл с именем «output_file.txt». Обратите внимание, что порядок объединения файлов, сгруппированных в папки, основан на именах файлов: сначала числовой, затем алфавитный.

Другие способы объединения файлов в Linux

Команды конкатенации — это здорово, но есть и другие способы, позволяющие сделать это намного быстрее, особенно с видео, аудио и PDF-файлами. Однако, в отличие от команд конкатенации, они могут быть весьма требовательны к типу файла, который вы с ними используете.

Использование программы конкатенации

Хотя он не работает с текстовыми файлами, FFmpeg объединяет аудио- и видеофайлы. В качестве бонуса он также может конвертировать файлы в нужный вам формат.

Используйте от PDFtk до объединить PDF-файлы вместе . См. следующий пример:

pdftk file1.pdf file2.pdf cat output file3.pdf
Pdftk в терминале Pdftk Page1 Page2 Page7 Объединение в 7 страниц Возобновление PDF сразу после установки

Использование веб-приложения

Другой способ объединения файлов в Linux — через веб-приложение. Хотя они по своей сути обладают недостатком безопасности (например, спуфер может украсть ваши данные, пока вы отправляете их в веб-приложение), этот недостаток обычно не будет иметь большого значения для большинства людей, которые просто хотят объединить страницы 1 и 2 в их резюме.

Один пример: PDF Столяр . Это веб-приложение п

Другие способы объединения файлов в Linux

жать «Объединить файлы», чтобы объединить их в один.

PDF Joiner загружает три PDF-файла

Некоторые ограничения конкатенации

Хотя объединение невероятно полезно, оно может привести к путанице в электронном жаргоне, особенно если вы объединяете файлы разного формата.

Пример: предположим, у вас есть два файла: «strings.txt» и

Использование программы конкатенации

получить что-то похожее на поврежденный файл.

Блокнот, объединенный текст и файл PNG, открытый в блокноте

Практическое правило — объединять файлы только одного типа и использовать приложение, способное обрабатывать файлы этого типа.

Часто задаваемые вопросы

Как добавить файл с пробелом в имени в командной строке Linux?

В Linux вы можете записывать файлы с пробелами, помещая их в кавычки в командной строке.

Почему я получаю новую строку между символами при объединении текстовых файлов?

Большинство текстовых файлов заканчиваются так называемым «символом новой строки». Для компьютеров это специальный символ, говорящий «вы достигли конца», который сигнализирует программам редактирования текста о прекращении синтаксического анализа текста, поскольку в конце его больше нет.

Использование веб-приложения

Некоторые ограничения конкатенации

Часто задаваемые вопросы

Как добавить файл с пробелом в имени в командной строке Linux?

Почему я получаю новую строку между символами при объединении текстовых файлов?

ПОХОЖИЕ СТАТЬИ

Популярные записи