깔끔하게 삼바 설정 파일 보기 (주석 제거 하기)

junilove의 이미지


보통 리눅스 설정파일을 보면 주석이 같이있어서 복작해보이는데
깔끔하게 실제 설정 부분을 보기위해서 주석을 제거하고 보이게 고민해봤습니다.

nocomment.sh

#/bin/sh
egrep -vir ';|#' $1 | grep -v "^[[:space:]]*$"

더 찾아볼 일인데요. vim 에서 같은 일을 할 순 없을까요? 웬지 있을 것 같습니다. ^^;;

junilove의 이미지

vim에서는

주석(#으로 시작하는 라인) 제거 :%g/^#/d
주석(;으로 시작하는 라인) 제거 :%g/^;/d
공백라인 제거 :%g/^$/d

하면 되는데 문제는 이렇게 작업하고 저장하면 주석이나 공백이 없어져 버려서 원본 백업을 별도로 해줘야하는군요.

최종적으로 원하는 것은 설정파일을 편집할때는 설정라인만 보이고 저장을 해도 주석이나 공백이 같이 저장되는 방법인데 연구해봐야겠네요.

cppig1995의 이미지

소스 코드에서 주석을 지우려면 어떤 정규표현식을 써야 할까요? (셸 프로그래밍과 몇 년 담쌓아왔습니다.)

그나저나, 정규표현식 무섭네요. 잘만 쓰면 GNU indent 정도로 쓸 수 있을지도...
--
임수 서룬뫼 윤 희수 {cppig1995}

Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.

junilove의 이미지

I think that this is perfect answer for you.

Finding Comments in Source Code Using Regular Expressions
http://ostermiller.org/findcomment.html

dw0291kim의 이미지

testparm 이 있죠 ㅎㅎ