소스에서 문자열 추출

cocokkk의 이미지
최종호의 이미지

재미는 덜하겠지만 그냥 파싱 프로그램 짠다 생각하시고
perl 같은 것으로 짜시면 어때요?

while (<>) {
        if (m#/\*.*description#) {
                print;
                print $line if ($line = <>) !~ /parameter/;
        }
}
alfalf의 이미지

fgrep "description :" -A 1 소스파일명 | fgrep -v "parameter :"

뭐... 그리 아름답지는 않지만 원하시는 결과는 나올겁니다. :oops:

xsyncman의 이미지

coding21c wrote:

/*******************************/
/* description : 설명부분입니다. */
/* 2번째 줄이 있을수도 있죠 */
/* parameter : 어쩌구..저쩌구.. */
...
..
-------------------------------------------

awk를 이용하신다면 다음과 같은 구문으로 가능할 것 같습니다.

awk '/description/ {print; getline; print} [해당파일]

네 갈길을 가라! 남이야 뭐라든!