Добавить содержимое одного файла Linux в другой

Чтобы добавить содержимое одного файла в другой в Linux, вы можете использовать несколько методов. Вот несколько примеров:

Способ 1: использование команды «кошка»

cat file1.txt >> file2.txt

Эта команда добавляет содержимое file1.txtв file2.txt. Если file2.txtне существует, он будет создан.

Метод 2: использование команды «echo»

echo "$(cat file1.txt)" >> file2.txt

Эта команда считывает содержимое file1.txtс помощью cat, а затем добавляет его в file2.txtс помощью echo.

Способ 3: использование команды «dd»

dd if=file1.txt >> file2.txt

Команда ddобычно используется для операций низкого уровня, но ее также можно использовать для добавления содержимого файла. Параметр ifуказывает входной файл (file1.txt), а выходные данные добавляются к file2.txt.

Метод 4: использование команды «sed»

sed -e '$r file1.txt' -i file2.txt

Эта команда использует sedдля добавления содержимого file1.txtв file2.txt. Флаг -eуказывает сценарий, который необходимо выполнить, а $r file1.txtозначает чтение (r) содержимого file1.txtи добавьте их в file2.txt. Флаг -iсохраняет изменения на месте.

Метод 5. Использование команды awk

awk 'FNR==NR{print} FNR!=NR' file1.txt file2.txt > temp.txt && mv temp.txt file2.txt

Эта команда использует awkдля объединения содержимого file1.txtи file2.txtи перенаправляет вывод во временный файл (temp.txt). Наконец, он переименовывает temp.txtв file2.txt, фактически добавляя содержимое.