[問題] sed pattern疑問

看板Linux作者 (gecer)時間1年前 (2023/01/16 20:11), 編輯推噓2(204)
留言6則, 3人參與, 1年前最新討論串1/1
文件 begin ..... ..... end 1. // end(有若干空白) 2. endif 小弟想要將文件中begin到end之間刪除 但是comment 1. // end (有若干空白) 或是2.endif 不算 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.224.195 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1673871110.A.943.html

01/16 23:04, 1年前 , 1F
^end$
01/16 23:04, 1F

01/16 23:05, 1年前 , 2F
另外,有Regexp 版的樣子
01/16 23:05, 2F

01/17 02:13, 1年前 , 3F
/^start$/,/^end$/d 不過不太確定會不會有沒處理到的 case
01/17 02:13, 3F

01/17 02:13, 1年前 , 4F
啊打成 start 了
01/17 02:13, 4F

01/17 13:41, 1年前 , 5F
/begin/,/\bend\b/d 用\b將字的邊緣隔出來,濾掉endif
01/17 13:41, 5F

01/17 22:15, 1年前 , 6F
樓上這樣會抓到 // end 吧
01/17 22:15, 6F
文章代碼(AID): #1ZnJy6b3 (Linux)
文章代碼(AID): #1ZnJy6b3 (Linux)