我需要一些正则表达式帮助。如何删除包含字符串的行并且不包含其他字符串?
使用Firefox firebug扩展“css-usage”,我能够导出一个新的css文件,其中该实用程序将“UNUSED”添加到每个没有在页面中引用的类。
我想现在删除包含UNUSED样式的每种样式,但是有一些复杂性。也就是说,一些标签与其他标签/选择器之间用逗号分隔,这些标签或选择器仍然可以使用,所以我不想删除任何有逗号的行。其次,一些样式在花括号中的一个很长的多行块中指定,所以我不想删除任何没有大括号'}'的行。
我正在使用mac,所以任何使用SED或AWk或vi的解决方案都是可以接受的。我想删除一个以“UNUSED”开头且不包含逗号的css文件中的所有行,并且必须有一个闭合的“}”大括号。