过滤掉 CSS 属性

过滤掉 CSS 属性

我想将 CSS 文件拆分为两个单独的文件。

我想知道如何编写脚本来查找特定单词,然后删除直到第一个分号(包含)。

例如:

body { background:#fff; border:solid 1px red;}
div { background:#fff; border:solid 1px red;}

预期结果应该是没有背景规则,然后继续同一行,然后转到下一行。

答案1

也许这是正则表达式的工作:

sed -e 's/\Wbackground:[^;]\+;//g'

根据您的要求更改“背景:”。

\W 匹配非单词字符。 [^;] 匹配任何不是 ; 的内容一次或多次。后面跟着;,然后全部替换为空。

相关内容