Как я могу скопировать содержимое из одного файла, а в другом как-то удалить исходное содержимое, а затем вставить содержимое первого файла с помощью редактора vi? Или это можно легко сделать с помощью другого редактора?
Одно решение было бы к:
cat originalfile.txt >> newfile.txt
и затем удаляют исходный файл. Это упростило бы для нас, если Вы сообщаете нам точно, чего Вы пытаетесь достигнуть.
Откройте оба файла:
vi fileToChange fileToCopyFrom
Запускаются в файле, из которого Вы хотите удалить содержание постоянно для замены новым содержанием. (переместитесь между файлами с :n
и :N
) Для удаления всего содержания нажмите esc в случае необходимости, и тип
dG
теперь сохраняют изменение и перемещаются в другой файл
:wn
(замена n
с N
, если Вы запустили во втором файле - Вы будете видеть то, что я имею в виду, когда Вы пробуете)
В другом файле, тип
dG
, это сокращает текст, таким образом, можно вставить его. Теперь попятитесь в другой файл, не сохраняя изменение в этом файле (таким образом, содержание не будет удалено)
:N!
, и вставьте новое содержание:
p
, Если Вы хотите отменить что-то, которое можно нажать u
существуют многие способ сделать это:
, если Вы просто хотите заменить одно содержание файла другим содержанием файла затем, можно сделать как:
команда копии:
cp file anotherfile
команда кошки:
cat file > anotherfile
, Если Вы хотите использовать редактора затем, можно использовать gedit
редактор:
gedit file
избранное полное содержание файла Ctrl + и открытый другой файл с gedit
и содержание замены
gedit anothefile
существуют многие редактор и метод для замены содержания. необходимо решить, какой удобен для Вас.