вставить содержимое одного файла в другой файл с помощью Vi [closed]

Как я могу скопировать содержимое из одного файла, а в другом как-то удалить исходное содержимое, а затем вставить содержимое первого файла с помощью редактора vi? Или это можно легко сделать с помощью другого редактора?

7
задан 7 October 2016 в 02:56

3 ответа

Одно решение было бы к:

cat originalfile.txt >> newfile.txt

и затем удаляют исходный файл. Это упростило бы для нас, если Вы сообщаете нам точно, чего Вы пытаетесь достигнуть.

13
ответ дан 23 November 2019 в 06:11

Откройте оба файла:

vi fileToChange fileToCopyFrom

Запускаются в файле, из которого Вы хотите удалить содержание постоянно для замены новым содержанием. (переместитесь между файлами с :n и :N) Для удаления всего содержания нажмите esc в случае необходимости, и тип

dG

теперь сохраняют изменение и перемещаются в другой файл

:wn

(замена n с N, если Вы запустили во втором файле - Вы будете видеть то, что я имею в виду, когда Вы пробуете)

В другом файле, тип

dG

, это сокращает текст, таким образом, можно вставить его. Теперь попятитесь в другой файл, не сохраняя изменение в этом файле (таким образом, содержание не будет удалено)

:N!

, и вставьте новое содержание:

p

, Если Вы хотите отменить что-то, которое можно нажать u

4
ответ дан 23 November 2019 в 06:11

существуют многие способ сделать это:

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

  1. команда копии:

    cp file anotherfile
    
  2. команда кошки:

    cat file > anotherfile
    
  3. , Если Вы хотите использовать редактора затем, можно использовать gedit редактор:

    gedit file
    

избранное полное содержание файла Ctrl + и открытый другой файл с gedit и содержание замены

gedit anothefile

существуют многие редактор и метод для замены содержания. необходимо решить, какой удобен для Вас.

3
ответ дан 23 November 2019 в 06:11

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

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