도움 부탁드립니다. #로 시작하는 주석문들을 어떻게 찾아서 지울까요?
글쓴이: mathman / 작성시간: 화, 2010/12/07 - 11:31오후
안녕하세요.
bash command script로 코멘트를 찾아서 지우는것을 만드려고 하는데요.
예를 들어
' ' 나 " " 사이에 있는 #는 코멘트가 아닌것으로 해야하구요.
\ 바로 뒤에 있는 # 역시 코멘트가 아닙니다.
저것들을 다 구분지어서 코멘트만 지울수 있는 방법이 없을까요??
sed 나 awk 혹은 grep 으로 할 수 있는 방법이 궁금합니다.
실행시 명령어는 만약에 스크립트 이름이 go 라면
./go filename.txt 이렇게 입력을 하면 filename 안에 있는 코멘트를 다 지운뒤
filename-strip.txt 라는 파일을 생성하고 싶습니다.
도움에 손길 기다리겠습니다.
좋은 하루되세요.
간단한 결과 예제 입니다.
INPUT------------------------------------
#comment
'abcd"abcd#notcomment"#notcomment' #comment
abcd #comment
\#notcomment
OUTPUT----------------------------------
'abcd"abcd#notcomment"#notcomment'
abcd
\#notcomment
Forums:
조건들도 다 알고 계시니까 그 조건에 맞춰서 스크립트
조건들도 다 알고 계시니까
그 조건에 맞춰서 스크립트 짜시면 되겠네요.
남은건 스크립트 짜는법을 공부하시면 될것 같아요.
수고하세요~
댓글 달기