| [ cyberPunk ] in KIDS 글 쓴 이(By): ider (Re:Maker) 날 짜 (Date): 1998년 9월 14일 월요일 오후 04시 56분 41초 제 목(Title): Re: vi기능중에 글자 변환 기능 :g/바꾸고싶은문자/s//바꿀문자/g 랑 똑같은거... :% s/바꾸고싶은문자/바꿀문자/g ^ 파일전체 :1,$ s/바꾸고싶은문자/바꿀문자/g ^^^ 파일의 1번째 줄부터 마지막줄까지 :s/바꾸고싶은문자/바꿀문자/g 는 현재 커서가 있는 줄만 바꾸기... :.,$ s/바꾸고싶은문자/바꿀문자/g ^^^ 현재 커서가 있는 줄부터 마지막 줄까지 저는 개인적으로 ':g/바꾸고.....'를 쓰는 것 보다는 ':% s/바꾸고....'를 더 자주 이용.. (':% s/바꾸고...'의 문장형식이 더 유용하니깐....) ':g/바꾸고.....'식의 타입은 교체보다는 다음과 같이 삭제에 주로 사용 :g/AAA/d 위의 문장은 파일전체에서 'AAA'찾아서 그 줄을 삭제(d)하라는 의미임. 다음 문장이 또 유용하지요. :g/^$/d 여기에서 ^는 문자의 시작을 $는 문장의 끝을 의미하지요. 그래서 ^$는 빈줄(스페이스도 없는 줄)을 나타내지요... 그러니깐...파일전체에서 빈줄을 모두 삭제하란 뜻이지요. 재미있지요? |