關鍵字重覆保留第一組,其餘刪除後,退回上一行?

看板Editor作者 (于風實業)時間10年前 (2014/04/17 22:25), 編輯推噓5(509)
留言14則, 5人參與, 最新討論串1/6 (看更多)
如題,怎麼從1到3? 1、 aaa comment "項目1" aaa add "100" aaa add "200" aaa add "300" bbb comment "項目2" bbb add "400" bbb add "500" bbb add "600" bbb add "700" bbb add "800" 2、 aaa comment "項目1" "100" "200" "300" bbb comment "項目2" "400" "500" "600" "700" "800" 3、 aaa comment "項目1""100" "200" "300" bbb comment "項目2" "400" "500" "600" "700" "800" 現在是用excel慢慢行轉列再刪除空白行。 另外再請教怎麼符合關鍵字那一行就全刪除? 謝謝。 如:只要有aaa就整行刪除 aaa comment "項目1""100" "200" "300" -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.121.172 ※ 文章網址: http://www.ptt.cc/bbs/Editor/M.1397744732.A.FD3.html

04/17 23:06, , 1F
vim :%s/.*\"(\d*\)"/"\1"/g 然後就要請教其他大大了
04/17 23:06, 1F

04/17 23:06, , 2F
這只有1到2而已
04/17 23:06, 2F

04/17 23:20, , 3F
:,/\a\|\%$/-1 join 2到3 一次只會處理一組
04/17 23:20, 3F

04/17 23:22, , 4F
可以用.來重覆 然後後面會留下一個… 目前沒想到怎解
04/17 23:22, 4F

04/17 23:23, , 5F
不能用. 我弄錯了
04/17 23:23, 5F

04/18 09:46, , 6F
vim從2到3要用:g/^\"/norm kJ
04/18 09:46, 6F

04/18 12:46, , 7F
符合 aaa 就刪整行: :g/aaa/d
04/18 12:46, 7F

04/19 20:22, , 8F
:g!/comment/norm d2f i^? 一次搞定= =
04/19 20:22, 8F

04/19 20:23, , 9F
^? 這個用 ctrl+v 回車打的~
04/19 20:23, 9F

04/19 20:24, , 10F
vim is best
04/19 20:24, 10F

04/19 20:28, , 11F
04/19 20:28, 11F

04/19 20:36, , 12F
剛好像沒錄到指令ˇˇ https://asciinema.org/a/9016
04/19 20:36, 12F

04/20 00:29, , 13F
:g/^.\{-}"\d\+"/norm dt"kJ
04/20 00:29, 13F

08/24 17:51, , 14F
emacs C-x r k
08/24 17:51, 14F
文章代碼(AID): #1JJ-HS_J (Editor)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 6 篇):
文章代碼(AID): #1JJ-HS_J (Editor)