CSS 속성 필터링

CSS 속성 필터링

CSS 파일을 두 개의 별도 파일로 분할하고 싶습니다.

특정 단어를 찾은 다음 첫 번째 세미콜론(포함)까지 제거하는 스크립트를 작성하는 방법을 알고 싶습니다.

예를 들어:

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

예상되는 결과는 배경 규칙 없이 동일한 줄을 계속한 후 다음 줄로 이동하는 것입니다.

답변1

아마도 이것은 정규식 작업일 것입니다.

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

귀하의 요구 사항에 따라 "배경:"을 변경하십시오.

\W는 단어가 아닌 문자와 일치합니다. [^;]는 ;가 아닌 모든 항목과 일치합니다. 뒤에 ;가 오면 모두를 아무것도 아닌 것으로 바꿉니다.

관련 정보