我需要一些正則表達式幫助。如何刪除包含字符串的行並且不包含其他字符串?
使用Firefox firebug擴展「css-usage」,我能夠導出一個新的css文件,其中該實用程序將「UNUSED」添加到每個沒有在頁面中引用的類。
我想現在刪除包含UNUSED樣式的每種樣式,但是有一些複雜性。也就是說,一些標籤與其他標籤/選擇器之間用逗號分隔,這些標籤或選擇器仍然可以使用,所以我不想刪除任何有逗號的行。其次,一些樣式在花括號中的一個很長的多行塊中指定,所以我不想刪除任何沒有大括號'}'的行。
我正在使用mac,所以任何使用SED或AWk或vi的解決方案都是可以接受的。我想刪除一個以「UNUSED」開頭且不包含逗號的css文件中的所有行,並且必須有一個閉合的「}」大括號。