Как добавить содержимое файла в начало другого существующего файла?

Как добавить содержимое файла в начало другого существующего файла?

Как добавить содержимое текстового файла в начало другого текстового файла?

Есть 3 файла с именем f1 f2 f3. Все три имеют текстовое содержимое.

Как добавить содержимое файла f1в начало файла f3и содержимое файла f2в конец файла f3?

решение1

Используйте catкоманду. Используя ваш пример, cat f1 f3 f2объединит файлы вместе, так что он будет читаться как f1, f3, затем f2. Он выводит в stdout, поэтому если вы хотите, чтобы f3 читался так, вы должны перенаправить во временный файл, а затем переместить этот файл в f3:cat f1 f3 f2 > tmp ; mv tmp f3

решение2

Создайте временный каталог.. нажмите temp

cat f1 >> temp .. temp now has the content of f1
cat f3 >> temp .. temp now has content of f1 and then f3
cat f2 >> temp .. temp now has the content in following order.. f1 f3 f2
mv temp f3 .. now file f3 contains f1 ..f3..f2

Связанный контент