Как копировать файлы из одного файла в другой файл, содержимое которого я хочу сохранить ? Другими словами, я хочу, чтобы содержимое файла file1 помещалось в file2, но информация из file1 добавлялась к существующим материалам в file2? Формат в file2 в идеале должен сначала содержать информацию file2, а затем file1. Затем я хочу добавить файл3 в файл2 с содержимым в файле2, в результате чего получится выходной формат: 1. Содержимое файла2, затем 2. Содержимое файла1 и, наконец, содержимое файла3. Все файлы находятся в разных каталогах. Я бы подумал, что простой cp file1 file2 или cat file1 >> file2 будет работать, но по какой-то странной причине, когда я потом просматриваю file2, он показывает только информацию file1. Заранее спасибо.
Я думаю, что вы ищете append
, который делается с помощью >>
символа:
Допустим, у вас есть file1
с содержимым I'm file1
и file2
с содержимым I'm file2
Тогда вы можете сделать:
cat file1 >> file2
Это добавляет содержимое file1 в конец file2.
теперь результатом file2` будет:
I'm file2
I'm file1
Вы можете повторить ту же команду, чтобы добавить еще столько же файлов в конец файла.
Предположим, что у вас есть file1, file2, file3 ... Тогда я предлагаю вам
либо создать целевой файл. Затем команда
cat file* > цель
или имеют целевой файл и хотят добавить к нему. Затем команда
cat file* >> цель
будет делать то, что вы хотите.