[vim] 有一個regular expression不知道怎麼寫

看板Editor (編輯器(vim/emacs))作者 (無聊人)時間8年前 (2016/11/08 15:17), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
我有一個文件需要做一個大量刪除的工作 :%s/^\S\s\+\S\s\+\S\s\+//g 請注意\S\s\+的部分是需要重複一萬次以上 但我當然不可能手動輸入一萬次 我查了一些資料有提到 a\{5}的用法 代表aaaaa重複5次 但是跟\S\s\+結合我試不出來怎麼做 請各位幫幫忙 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.172.28 ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1478589436.A.F3A.html

11/08 16:08, , 1F
我發現\(\S\s\+\)\{10000}就可以了…
11/08 16:08, 1F

11/12 11:08, , 2F
也許可以考慮 sed 或 ed 。
11/12 11:08, 2F

11/12 18:32, , 3F
用sed速度應該會比較快 畢竟上萬次...
11/12 18:32, 3F

12/29 17:09, , 4F
POSIX 可用 tr
12/29 17:09, 4F
文章代碼(AID): #1O8Nlyyw (Editor)
文章代碼(AID): #1O8Nlyyw (Editor)