[問題] 請問Vim要如何儲存搜尋結果?

看板Linux作者 (Jason)時間7年前 (2019/01/19 12:08), 編輯推噓6(6012)
留言18則, 7人參與, 7年前最新討論串1/1
如題。 在Vim內要如何把搜尋到的結果字串另外存到一個 new file 呢? 問了G大神還是沒問到... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.111.28 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1547870924.A.600.html

01/19 12:29, 7年前 , 1F
https://is.gd/BvWhQD 這個不能用?
01/19 12:29, 1F

01/19 16:34, 7年前 , 2F
我照著用 :g/regex/ .w >> res.txt 出現
01/19 16:34, 2F

01/19 16:34, 7年前 , 3F
E212: Can't open file for writing
01/19 16:34, 3F

01/19 16:44, 7年前 , 4F

01/19 16:54, 7年前 , 5F
w後面加"!"已可寫出res.txt, 但寫出的是整行,有辦
01/19 16:54, 5F

01/19 16:55, 7年前 , 6F
法可以只寫出所搜尋到的字串就好嗎?
01/19 16:55, 6F

01/19 17:40, 7年前 , 7F
不考慮直接用 grep -o regex > output.txt 嗎
01/19 17:40, 7F

01/19 17:56, 7年前 , 8F
grep是辦得到,只是我想說在vi裡面看檔案時直接輸出
01/19 17:56, 8F

01/19 17:57, 7年前 , 9F
你是說mem前面的都不要?那不就改一下regex就好?
01/19 17:57, 9F

01/19 18:00, 7年前 , 10F
對 我只要訊號名稱,但卻會寫出整行, regex已經鎖住
01/19 18:00, 10F

01/19 18:00, 7年前 , 11F
訊號名稱了
01/19 18:00, 11F

01/19 18:01, 7年前 , 12F
Bencrie,你的方法可以輸出我想要的,只是就是要在另
01/19 18:01, 12F

01/19 18:02, 7年前 , 13F
一個terminal grep出來...
01/19 18:02, 13F

01/19 19:41, 7年前 , 14F
在新buffer然後用0read ! 配合外部命令再存會不會較省事?
01/19 19:41, 14F

01/19 20:09, 7年前 , 15F
有 editor 板
01/19 20:09, 15F

01/19 21:54, 7年前 , 16F
sorry不知有editor版,謝謝
01/19 21:54, 16F

01/20 19:03, 7年前 , 17F
:w !grep -o regex > output
01/20 19:03, 17F

01/26 17:41, 7年前 , 18F
哇 頭一次知道有editor板...
01/26 17:41, 18F
文章代碼(AID): #1SGgBCO0 (Linux)
文章代碼(AID): #1SGgBCO0 (Linux)