Как скопировать файлы в новый файл

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

0
задан 7 June 2021 в 14:57

2 ответа

Я думаю, что вы ищете append, который делается с помощью >> символа:

Допустим, у вас есть file1 с содержимым I'm file1 и file2 с содержимым I'm file2

Тогда вы можете сделать:

cat file1  >> file2   

Это добавляет содержимое file1 в конец file2.

теперь результатом file2` будет:

I'm file2
I'm file1

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

2
ответ дан 28 July 2021 в 11:31

Предположим, что у вас есть file1, file2, file3 ... Тогда я предлагаю вам

  • либо создать целевой файл. Затем команда

    cat file* > цель
    
  • или имеют целевой файл и хотят добавить к нему. Затем команда

    cat file* >> цель
    

будет делать то, что вы хотите.

1
ответ дан 28 July 2021 в 11:31

Другие вопросы по тегам:

Похожие вопросы: