vi 검색 후 변경

Seulgi Kim·2023년 3월 19일
0

linux

목록 보기
4/4
1. 치환
:%s/aa/b&b/g                  - 문서 전체에서 aa를 baab로 치환
:.,$s/aa/bb/g                 - 커서위치부터 마지막까지 aa를 bb로 치환
:%s /aa_.*\[20\]/bb/g         - aa_dat[20],aa_txt[20] 등을 bb로 치환
:s/\/etc\//\/etc\/local\//g   - 현재 편집중인 전체 문서에서 /etc/ 를 /etc/local/로 치환, 이때 \는 /혹은 ()를 문자로 인식하게 해줌
:%s/a\b\c/\2\3\1/g            - abc를 bca로 바꿈

2. 삭제
:%s/ab[a-x]*//g        - ab로 시작하는 모든 단어를 삭제
:%s/ab//g              - ab라는 모든 글자를 삭제
:g/ab/d                - ab가 들어가있는 라인을 모두 삭제

3. 공백관련
:%s/\n\n/\n/g          - 공백 줄 두줄을 한 줄로 치환, 이때 \n은 공백줄을 의미
:%s/  / /g             - 두칸 띄어쓰기를 한칸으로 줄이기
:%s/\t/ /g             - 탭을 스페이스 공백으로 치환, 이때 \t는 탭을 의미
:%s/ $//g              - 마지막에 한 칸 띄우고 엔터한 것을 바로 엔터한 것으로 변경
:%s/ \n/\n/g

0개의 댓글