加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 在sed中按模式排除行

发布时间:2020-12-15 21:58:15 所属栏目:安全 来源:网络整理
导读:我正在尝试在bash中编写一个sed命令,用$(name).min.js更新 HTML文件中对 javascript和css文件的所有引用,但是我想忽略路径中带有单词MANAGER_WIDGET的文件,例如 更换: lt; script type =“text / javascript”src =“javascript / scripts.js”/ gt; 但不是
我正在尝试在bash中编写一个sed命令,用$(name).min.js更新 HTML文件中对 javascript和css文件的所有引用,但是我想忽略路径中带有单词MANAGER_WIDGET的文件,例如

更换:

& lt; script type =“text / javascript”src =“javascript / scripts.js”/& gt;

但不是:

`<script type="text/javascript" src="$MANAGER_WIDGET/Common/API/Plugin.js"/>`

到目前为止,我有以下sed命令,它将.min添加到所有文件js和css文件:

sed "s/.([jscss]+)"/.min.1"/g" index.html

如果有人能告诉我如何在其中排除使用MANAGER_WIDGET的行,那将是很棒的.

解决方法

sed '/MANAGER_WIDGET/!s/.([jscss]+)"/.min.1"/g' index.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读