使用 Vi 将一个文件的内容粘贴到另一个文件中

使用 Vi 将一个文件的内容粘贴到另一个文件中

我怎样才能从一个文件复制内容,然后在另一个文件中以某种方式删除原始内容,然后使用 vi 编辑器粘贴第一个文件的内容?或者可以使用其他编辑器轻松完成吗?

答案1

一个解决方案是:

cat originalfile.txt >> newfile.txt

然后删除原始文件。如果您让我们确切地知道您想要实现的目标,那么我们的工作就会变得简单。

答案2

有很多方法可以做到这一点:

如果您只想用其他文件内容替换一个文件内容,那么您可以这样做:

  1. 复制命令:

    cp file anotherfile
    
  2. cat 命令:

    cat file > anotherfile
    
  3. 如果您想使用编辑器,那么您可以使用gedit编辑器:

    gedit file
    

选择完整文件内容Ctrl+a并打开另一个文件gedit并替换内容

gedit anothefile

有许多编辑器和方法来替换内容。你必须决定哪一个适合你。

答案3

打开两个文件:

vi fileToChange fileToCopyFrom

从要永久删除内容的文件开始,用新内容替换。(使用:n和在文件之间移动:N)要删除所有内容,esc请根据需要按并输入

dG

现在保存更改并移至另一个文件

:wn

(如果您从第二个文件开始,请替换n为- 当您尝试时,您就会明白我的意思)N

在另一个文件中,输入

dG

这将剪切文本,以便您粘贴它。现在返回另一个文件,而不保存此文件中的更改(因此内容不会被删除)

:N!

并粘贴新内容:

p

如果你想撤销某些操作,可以按u

相关内容