作者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