Как добавить содержимое текстового файла в начало другого текстового файла?
Существует 3 файла с именем f1
f2
f3
. Все три имеют текстовое содержание.
Как добавить содержимое файла f1
в начале файла f3
и содержимое файла f2
в конец файла f3
?
Создайте временную диафрагму .. коснитесь температуры
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
Используйте команду cat
. Используя ваш пример, cat f1 f3 f2
объединит файлы вместе, так что он будет читать как f1, f3, затем f2. Он выводит в stdout
, поэтому, если вы хотите, чтобы f3 читал так, вы бы перенаправили во временный файл, а затем переместили этот файл в f3: cat f1 f3 f2 > tmp ; mv tmp f3