作者apeace (鱼焦井卖)
看板Editor
标题[vim ] 分割档案
时间Sat Nov 6 22:27:00 2010
请问一下
假设有一个文件档内容为
12
93
55
27
72
64
21
82
27
...
第1,2,5,6,9,10 行是一群
第3,4,7,8,11,12行是一群
想把他变成二个档案为
12 <-第1行
93 <-第2行
72 <-第5行
64 <-第6行
27 <-第9行
...
和
55 <-第3行
27 <-第4行
21 <-第7行
82 <-第8行
...
有什麽快速的方法可达成
谢谢回答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.199.15
1F:→ curist:cat file.txt | grep ^A > a.txt 11/06 22:57
2F:→ curist:cat file.txt | grep ^B > b.txt 11/06 22:57
3F:→ curist:应该是吧.. 11/06 22:58
4F:→ apeace:感谢回答,不过An,Bn是代表123,234这种数字,不是真的A开头 11/06 23:25
5F:嘘 benqm300:那你不会把A换成你要的就好了,自己不说清楚谁知道。 11/07 16:19
6F:→ benqm300:帮你解题还要被你酸是怎样?这种回答看了火都大了。 11/07 16:20
7F:→ curist:阿阿阿楼上别激动啊 我没被酸的感觉啊,看不懂问啥就是了.. 11/08 13:15
8F:推 darkgerm:grep ^A 的 ^ 是指"A开头"的意思吗? 11/08 15:48
不好意思,表达能力不好,我修改一下问题
另外^A 是指"A开头"没错
※ 编辑: apeace 来自: 114.44.224.105 (11/08 23:07)
9F:→ benqm300:纯粹用行数判断?那就列出行号→选你要的→在CUT掉行号。 11/10 17:19
10F:→ benqm300:单纯直接的想法是这样,你可以看grep内有没有更好的用法 11/10 17:20
11F:→ benqm300:或者是sed、awk。 11/10 17:22