【发布时间】:2022-12-10 12:35:11
【问题描述】:
我正在尝试删除两种模式之间的一些 JavaScript。模式是:
/* React App Start */
和
/* React App End */
我可以使用以下命令成功删除 JavaScript:
sed -i -e '/\/\* React App Start \*\//,/\/\* React App End \*\//d' views/layouts/index.html
但是,这也删除了我不想要的模式。因此,我尝试了以下方法,但它只删除了一些 JavaScript:
sed -i -e '/\/\* React App Start \*\//,/\/\* React App End \*\//{//!d;}' views/layouts/index.hml
有人可以帮忙吗?我在 Mac 上。
【问题讨论】:
-
@Cyrus 我看了那个页面.. 没有运气
sed -n -e '/\/\* React App Start \*\//{' -e 'p' -e ':a' -e 'N' -e '/\/\* React App End \*\//!ba' -e 's/.*\n//' -e '}' -e 'p' views/layouts/index.html
标签: bash macos shell sed command