作者gecer (gecer)
看板Linux
标题[问题] sed pattern疑问
时间Mon Jan 16 20:11:48 2023
文件
begin
.....
.....
end
1. // end(有若干空白)
2. endif
小弟想要将文件中begin到end之间删除 但是comment 1. // end (有若干空白)
或是2.endif 不算
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.143.224.195 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1673871110.A.943.html
1F:推 rickieyang: ^end$ 01/16 23:04
2F:→ rickieyang: 另外,有Regexp 版的样子 01/16 23:05
3F:→ CP64: /^start$/,/^end$/d 不过不太确定会不会有没处理到的 case 01/17 02:13
4F:→ CP64: 啊打成 start 了 01/17 02:13
5F:→ franzhuang: /begin/,/\bend\b/d 用\b将字的边缘隔出来,滤掉endif 01/17 13:41
6F:推 rickieyang: 楼上这样会抓到 // end 吧 01/17 22:15