看板 Editor 關於我們 聯絡資訊
請問一下 假設有一個文件檔內容為 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
curist:cat file.txt | grep ^A > a.txt 11/06 22:57
curist:cat file.txt | grep ^B > b.txt 11/06 22:57
curist:應該是吧.. 11/06 22:58
apeace:感謝回答,不過An,Bn是代表123,234這種數字,不是真的A開頭 11/06 23:25
benqm300:那你不會把A換成你要的就好了,自己不說清楚誰知道。 11/07 16:19
benqm300:幫你解題還要被你酸是怎樣?這種回答看了火都大了。 11/07 16:20
curist:阿阿阿樓上別激動啊 我沒被酸的感覺啊,看不懂問啥就是了.. 11/08 13:15
darkgerm:grep ^A 的 ^ 是指"A開頭"的意思嗎? 11/08 15:48
不好意思,表達能力不好,我修改一下問題 另外^A 是指"A開頭"沒錯 ※ 編輯: apeace 來自: 114.44.224.105 (11/08 23:07)
benqm300:純粹用行數判斷?那就列出行號→選你要的→在CUT掉行號。 11/10 17:19
benqm300:單純直接的想法是這樣,你可以看grep內有沒有更好的用法 11/10 17:20
benqm300:或者是sed、awk。 11/10 17:22