vi상에서 문자열을 일괄적으로 치환할 때, 명령줄에 다음을 입력한다.
ex1) 처음부터 끝까지 lex를 yacc로 바꾸려면
ex2) 22번째 줄부터 40번째 줄 사이에서 절망을 희망으로 바꾸려면
:시작범위,끝범위 s/원래문자열/바꿀문자열/g
ex1) 처음부터 끝까지 lex를 yacc로 바꾸려면
:1,$ s/lex/yacc/g
※범위를 전체(처음부터 끝까지)로 잡을 경우, 1,$ 대신 %를 써도 무관하다.ex2) 22번째 줄부터 40번째 줄 사이에서 절망을 희망으로 바꾸려면
:22,40 s/절망/희망/g
'셈틀 > Linux' 카테고리의 다른 글
리눅스 여러 파일 내 문자열 치환 (1) | 2011.12.01 |
---|---|
VI에서 insert mode 방향키 오작동시 (0) | 2011.08.10 |
[리눅스] 파일 내 문자열 검색 (3) | 2010.04.03 |
[리눅스] tar 압축, 파일 묶기 사용법 (0) | 2009.09.29 |
[리눅스] 파이프, 필터, 리다이렉션 (0) | 2009.09.23 |