반응형
리눅스(Linux)에서 text파일들을 편집하다보면
반복되는 문자들을 바꿔야 할 일이 생깁니다.
일일이 하나하나 바꾸다보면 오타가 생길수도있고 놓치는 부분이
많이 생기는데 이때 명령어를 통해 text의 문자들을 바꿀 수 있습니다.
먼저 vi 편집기를 통해 text파일을 열어봅니다.
$ vi {파일}
[root@user1 etc]# vi test
bonodev
bono
dev
test
testbono
devtest
Esc를 통해 command모드로 전환하여
Shift + ; 를 키보드로 입력 합니다.
:%s/{변경 전}/{변경 후}
명령어를 입력합니다.
bonodev
bono
dev
nnn
nnnbono
devnnn
:%s/test/nnn
전체 내용을 한번에 안바꾸고 하나하나 체크하면서 변경 할 수도 있습니다.
:%s/{변경 전}/{변경 후}/c
하단의 알파벳 의미는 다음과 같습니다.
y: 현재 focus 된 값을 바꾸고 다음으로 건너뛰어 focus를 맞춘다.
n: 현재 focus 값을 바꾸지 않고 다음으로 건너뛰어 focus를 맞춘다.
a: 더이상 묻지 않고, 모든 값을 바꾼다.
q: 바꾸는 것을 그만 둔다.
l : 현재 focus된 값을 바꾸고, 더이상 바꾸기를 하지 않고 그만둔다.
bonodev
bono
dev
test
testbono
devtest
:%s/nnn/test/c
test(으)로 바꿈 (y/n/a/q/l/^E/^Y)?
변경하고자 하는 값을 대소문자 상관없이 변경할 수 있습니다.
:%s/{변경 전}/{변경 후}/i
bonodev
bono
dev
nnn
nnnbono
devnnn
:%s/test/nnn/i
지금까지 리눅스(Linux) text편집 문자 바꾸기에 대한 설명이었습니다.
내용이 도움이 되셨다면 하단에 공감 버튼을 클릭해 주세요^^!
반응형
'Develope > Linux' 카테고리의 다른 글
[Linux] 리눅스 tar 압축, 압축 해제 명령어 (0) | 2019.07.10 |
---|---|
[Linux] 리눅스 IP 확인 방법 (0) | 2019.06.27 |
[Linux] 리눅스 /etc/hosts domain 설정 방법 (0) | 2019.05.19 |
[Linux] 리눅스 vi 편집기 줄 번호(Line number) 생성 방법 (0) | 2019.05.19 |
[Linux] 리눅스 종료, 재부팅 halt, reboot, shutdown 명령어 (0) | 2019.05.15 |