명령어 조합.. sed

istyles의 이미지


sed를 조합해서 일정단어를 검색후 그 행삭제와 그행 위로 3줄 아래로 3-7줄정도 삭제하려고합니다.

가령 아파치 버쳐호스트를 예제로 삼는다면)...

ThrottlePolicy Volume 1000M 1d ServerAdmin test@test.com DocumentRoot /home/test/public_html ServerName test.com ServerAlias www.test.com

이렇게 잇을때 ServerName test.com을 찾아서 위로 3줄 즉 이부분 삭제 아래로 3줄 끝나는 문구인 를 삭제하려고 합니다..

sed 명령어를 조합해서 삭제하면될것같은데.. 시작하는 문구와 끝나는 문구에서 걸리네요..

sed -i -e '/test.com/d' virtualhost.conf

어떤방법이 제일좋을까요..? perl 로 정규표현식을 사용해서 하면..