linux Vi 编辑器如何将第一个文件的100~200行复制到另一个文件的第600行,求命令

如题所述

1、vi a.txt b.txt或者vi *.txt
2、文件间切换
:n切换到下一个文件,:wn保存再切换
:N到上一个文件,:wN保存再切换
:.=看当前行
3、比如在一个文件里:100,200y
4、:n到第二个文件,输入:600到第600行,按p粘贴
(或者输入:600p)
5、退出:wq!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-25
1. 定位:文件1中找到第100行(打开文件,100+回车)
2. 复制:使用命令 "?nyy 其中 "是起始位置,? 为一个字符(如a),n为数字(如100),yy为复制
3. 定位:打开文件2,找到第600行
4. 黏贴:"?p ,其中?为步骤2中的寄存器名称(如a)

参考资料:参考:http://wenku.baidu.com/view/d1b722563c1ec5da50e270b8.html

相似回答