新手求教怎样用vim实现按行合并两个txt文档

Vim、Emacs配置和使用
回复
幕天j
帖子: 1
注册时间: 2013-04-11 17:54
送出感谢: 0
接收感谢: 0

新手求教怎样用vim实现按行合并两个txt文档

#1

帖子 幕天j » 2013-04-11 18:04

我需要处理把两个txt文档按照行合并在一起,两个文档都是一百万行
第一个文档的样子是
1
2
3
4
……
第二个文档的样子是
1 2 3 4……
1 2 3 4……
1 2 3 4……
1 2 3 4……
……
合并后应该是
1 1 2 3 4……
2 1 2 3 4 ……
3 1 2 3 4 ……
4 1 2 3 4 ……
……
请问怎样用vim处理,谢谢!
xgdgsc
帖子: 277
注册时间: 2010-02-25 11:02
系统: Arch x64
送出感谢: 1 次
接收感谢: 13 次

Re: 新手求教怎样用vim实现按行合并两个txt文档

#2

帖子 xgdgsc » 2013-04-11 18:06

用你熟悉的任何语言应该都不难,何必用vim
头像
YeLee
论坛版主
帖子: 26386
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: 新手求教怎样用vim实现按行合并两个txt文档

#3

帖子 YeLee » 2013-04-11 18:36

我也觉得cat一句话就搞定了。 :em01
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01
送出感谢: 2 次
接收感谢: 15 次

Re: 新手求教怎样用vim实现按行合并两个txt文档

#4

帖子 Fermat618 » 2013-04-11 18:55

代码: 全选

man paste
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
reallynotme
帖子: 157
注册时间: 2010-11-11 18:13
系统: Ubuntu
送出感谢: 0
接收感谢: 4 次

Re: 新手求教怎样用vim实现按行合并两个txt文档

#5

帖子 reallynotme » 2013-04-11 21:37

用 列选择(ctrl-v) 可以做. 不过问题是为什么要用vim来处理.
即使用c/c++也用不了几行代码, 要是用python的话就更方便了.
另外几百万行用vim做可能会有效率问题
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: 新手求教怎样用vim实现按行合并两个txt文档

#6

帖子 lilydjwg » 2013-04-15 22:48

Fermat618 写了:

代码: 全选

man paste
+1

另外参考 http://blog.sanctum.geek.nz/vim-koans/ 的「Master Wq and the Markdown acolyte」这段。
回复

回到 “Vim和Emacs”