보통 리눅스 설정파일을 보면 주석이 같이있어서 복작해보이는데 깔끔하게 실제 설정 부분을 보기위해서 주석을 제거하고 보이게 고민해봤습니다.
nocomment.sh
#/bin/sh egrep -vir ';|#' $1 | grep -v "^[[:space:]]*$"
더 찾아볼 일인데요. vim 에서 같은 일을 할 순 없을까요? 웬지 있을 것 같습니다. ^^;;
vim에서는
주석(#으로 시작하는 라인) 제거 :%g/^#/d 주석(;으로 시작하는 라인) 제거 :%g/^;/d 공백라인 제거 :%g/^$/d
하면 되는데 문제는 이렇게 작업하고 저장하면 주석이나 공백이 없어져 버려서 원본 백업을 별도로 해줘야하는군요.
최종적으로 원하는 것은 설정파일을 편집할때는 설정라인만 보이고 저장을 해도 주석이나 공백이 같이 저장되는 방법인데 연구해봐야겠네요.
소스 코드에서 주석을 지우려면 어떤 정규표현식을 써야 할까요? (셸 프로그래밍과 몇 년 담쌓아왔습니다.)
그나저나, 정규표현식 무섭네요. 잘만 쓰면 GNU indent 정도로 쓸 수 있을지도... -- 임수 서룬뫼 윤 희수 {cppig1995}
Real programmers /* don't */ comment their code. If it was hard to write, it should be /* hard to */ read.
I think that this is perfect answer for you.
Finding Comments in Source Code Using Regular Expressionshttp://ostermiller.org/findcomment.html
testparm 이 있죠 ㅎㅎ
vim에서는 주석(#으로
vim에서는
주석(#으로 시작하는 라인) 제거 :%g/^#/d
주석(;으로 시작하는 라인) 제거 :%g/^;/d
공백라인 제거 :%g/^$/d
하면 되는데 문제는 이렇게 작업하고 저장하면 주석이나 공백이 없어져 버려서 원본 백업을 별도로 해줘야하는군요.
최종적으로 원하는 것은 설정파일을 편집할때는 설정라인만 보이고 저장을 해도 주석이나 공백이 같이 저장되는 방법인데 연구해봐야겠네요.
소스 코드에서
소스 코드에서 주석을 지우려면 어떤 정규표현식을 써야 할까요? (셸 프로그래밍과 몇 년 담쌓아왔습니다.)
그나저나, 정규표현식 무섭네요. 잘만 쓰면 GNU indent 정도로 쓸 수 있을지도...
--
임수 서룬뫼 윤 희수 {cppig1995}
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
I think that this is perfect
I think that this is perfect answer for you.
Finding Comments in Source Code Using Regular Expressions
http://ostermiller.org/findcomment.html
삼바 설정파일만이라면
testparm 이 있죠 ㅎㅎ