정규식 도움말이 필요합니다.문자열을 포함하는 줄을 삭제하고 다른 문자열을 포함하지 않는 방법은 무엇입니까?
Firefox의 firebug 확장명 "css-usage"를 사용하여 페이지에서 참조되지 않은 모든 클래스에 "UNUSED"가 붙은 새 CSS 파일을 내보낼 수있었습니다.
UNUSED 스타일이 포함 된 모든 스타일을 제거하고 싶습니다. 그러나 여기에는 약간의 복잡성이 있습니다. 즉, 일부 태그는 다른 태그/선택기와 쉼표로 구분되어 있으므로 쉼표가있는 행은 삭제하지 않으려 고합니다. 둘째로 어떤 스타일은 중괄호로 묶인 긴 다중 행 블록에 지정되어 있으므로 닫는 중괄호 '}'가없는 행은 삭제하지 않으려합니다.
나는 Mac을 사용하고 있으므로 SED 또는 AWk 또는 vi를 사용하는 모든 솔루션을 사용할 수 있습니다. "UNUSED"로 시작하고 쉼표가 없으며 닫는 '}'중괄호가 있어야하는 CSS 파일의 모든 행을 삭제하고 싶습니다.