| [ CnUnix ] in KIDS 글 쓴 이(By): belami (- 커피 -) 날 짜 (Date): 1996년04월25일(목) 21시07분22초 KST 제 목(Title): 질문] 문자열 대치하기의 답 1) :g/CALL GENTRACE.*'s')$/d 2) :%s/CALL GENTRACE(.*,.*,\(.*\),.*,.*)/CALL DIST(\1)/g 3) :g/CALL GENTRACE.*[^)]$/j 끝에 's'를 포함하는 라인을 삭제하는 명령이 1)입니다. 2)는 CALL GENTRACE의 세번째 파라미터를 뽑아 치환합니다. 2)는 CALL 문장이 두 라인 이상에 걸쳐 있을 때에는 작동되지 않으므로, 필요하다면 3)의 반복적용으로 모든 CALL GENTRACE 호출문을 1줄로 바꿀 수 있습니다. |