[완료]awk 관련 질문입니다.
글쓴이: qkrskek / 작성시간: 월, 2009/08/31 - 11:40오후
회사에서 UNIX C쉘을 쓰고 있는데 아무리 해도 모르겠는게 있어서 질문드립니다.
제가 하고 싶은 것은 awk 로 A.txt 파일안의 주석처리를 지워서 출력하는 것입니다.
A.txt 파일안의 주석 처리가
/*
ABC...
...XYZ
*/
이렇게 되어 있습니다.
이 주석문을 awk 조건 범위로 검색하는 것 까지는 했습니다.
awk '/\/\*/ , /\*\// {print}' A.txt
근데 여기서 부정연산자로 주석을 제외한 부분을 출력하고 싶은데 아무리 해도 안되네요...
awk 말고 다른 방식으로 라도 고수님들의 좋은 의견 있으시면 부탁드립니다.
Forums:
sed 를 쓰시면..
제가 지금 주변에 시험할 기계가 없어서 코드를 짜드리진 못하겠구요,
awk 로 검색한 걸과 텍스트에 다시
sed 를 쓰셔서 코멘트 기호를 지우시면 될 것 같은데요?
간단히 sed로 해봤습니다.
앗 반대였군요.. ㅋ
주석을 제외한 모든 라인 출력입니다.
RS를 사용해서
하나의 주석이 여러줄이고 /*의 동일라인 앞이나 */의 동일라인 뒤에도 코드가 올수 있기 때문에 RS를 사용해야 할것 같아요.
이런 방법은 어떨까요?
고수님들이 더 좋은 방법을 알려주시리라 믿습니다.
많은 분들이 답변 달아주셨네요~!
아까 퇴근하기 전에 sed 로 혼자 해봤었는데 역시
다른 좋은 방법들도 많이 있네요!!
내일 회사가서 당장 해봐야 겠네요~!ㅎㅎ
모두들 감사합니다.
댓글 달기