Ava*_*eka 8 command-line files vi paste copy
如何从一个文件复制内容,并在另一个文件中以某种方式删除原始内容,然后使用 vi 编辑器粘贴第一个文件的内容?还是可以使用其他编辑器轻松完成?
小智 19
一种解决方案是:
cat originalfile.txt >> newfile.txt
Run Code Online (Sandbox Code Playgroud)
然后删除原始文件。如果您让我们确切地知道您要实现的目标,这对我们来说会很简单。
打开两个文件:
vi fileToChange fileToCopyFrom
Run Code Online (Sandbox Code Playgroud)
从要永久删除内容以替换为新内容的文件开始。(使用:n和在文件之间移动:N)要删除所有内容,请按esc需要并键入
dG
Run Code Online (Sandbox Code Playgroud)
现在保存更改并移动到另一个文件
:wn
Run Code Online (Sandbox Code Playgroud)
(如果您在第二个文件中开始,请替换n为N- 当您尝试时,您会明白我的意思)
在另一个文件中,输入
dG
Run Code Online (Sandbox Code Playgroud)
这会剪切文本,以便您可以粘贴它。现在移回另一个文件,不保存此文件中的更改(因此内容不会被删除)
:N!
Run Code Online (Sandbox Code Playgroud)
并粘贴新内容:
p
Run Code Online (Sandbox Code Playgroud)
如果您想撤消某些操作,您可以按 u
有很多方法可以做到这一点:
如果您只想将一个文件内容替换为其他文件内容,那么您可以这样做:
复制命令:
cp file anotherfile
Run Code Online (Sandbox Code Playgroud)猫命令:
cat file > anotherfile
Run Code Online (Sandbox Code Playgroud)如果你想使用编辑器,那么你可以使用gedit编辑器:
gedit file
Run Code Online (Sandbox Code Playgroud)选择完整的文件内容Ctrl+a并打开另一个文件并gedit替换内容
gedit anothefile
Run Code Online (Sandbox Code Playgroud)
有很多编辑器和方法可以替换内容。您必须决定哪一种适合您。
| 归档时间: |
|
| 查看次数: |
87321 次 |
| 最近记录: |