more로 특정파일의 내용확인 도중에 바로 vi 편집하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,573 조회
- 0 추천
- 목록
본문
more로 특정파일의 내용확인 도중에 바로 vi 편집하기
우리는 more명령어로 텍스트파일의 내용만을 확인하는 것으로 생각해 왔습니다.
하지만, more명령어로 텍스트파일의 내용을 확인하는 중에 파일의 내용을 수정해야 할 필요성이 있을 것입니다.
이때 대부분의 경우 more실행을 종료하고 vi등과 같은 편집기로 파일을 편집하곤 했습니다.
하지만, more수행 종료 없이 바로 vi를 실행할 수 있다는 것을 아시면 굳이 more수행을 종료할 필요가 없을 것입니다.
즉, more명령어로 현재 작업 중이던 파일을 more명령어를 종료하지 않고 바로 vi로 실행하여 편집/수정/저장할 수 있습니다.
그리고 vi로 작업을 완료하고 vi에서 빠져나오면 다시 more명령어상태로 돌아옵니다.
아래의 예는 INSTALL이라는 파일을 more명령어로 실행한 것입니다.
여기서 그냥 “v”라고 입력만 하면 현재 보고 있는 파일의 현재위치에서 vi를 실행해 줍니다.
[root@su250 su]# more INSTALL 1. Prerequisites ----------------
You will need working installations of Zlib and OpenSSL.
Zlib 1.1.4 or 1.2.1.2 or greater (ealier 1.2.x versions have p roblems):
OpenSSL 0.9.6 or greater:
(OpenSSL 0.9.5a is partially supported, but some ciphers (SSH protocol 1 Blowfish) do not work correctly.)
The remaining items are optional.
NB. If you operating system supports /dev/random, you should c --More--(4%) |
INSTALL이라는 파일을 more로 확인하는 도중에 “v”를 입력한 것으로 다음은 vi가 실행되어 INSTALL파일을 불러온 화면입니다.
1. Prerequisites ----------------
You will need working installations of Zlib and OpenSSL.
Zlib 1.1.4 or 1.2.1.2 or greater (ealier 1.2.x versions have problems):
OpenSSL 0.9.6 or greater:
(OpenSSL 0.9.5a is partially supported, but some ciphers (SSH protocol 1 Blowfish) do not work correctly.)
The remaining items are optional.
@ "INSTALL" 269L, 9417C |
현재 위의 화면이 vi편집화면입니다.
따라서 원하는 부분을 수정 및 편집할 수 있습니다.
수정 및 편집이 끝나고 나면 다시 more로 돌아가기 전에 변경된 부분을 저장하고 빠져나가야 합니다.
빠져나갈 때에는 :wq!로 빠져나가면 변경된 부분을 저장하고서 다시 more명령어상태로 돌아옵니다.
You will need working installations of Zlib and OpenSSL.
Zlib 1.1.4 or 1.2.1.2 or greater (ealier 1.2.x versions have problems):
OpenSSL 0.9.6 or greater:
(OpenSSL 0.9.5a is partially supported, but some ciphers (SSH protocol 1 Blowfish) do not work correctly.)
The remaining items are optional.
@ "INSTALL" 269L, 9417C written ------------------------ --More--(4%) |
위에서 :wq!로 vi를 빠져나온 다음 아래 화면에서는 다시 more명령어 상태임을 나타내고 있는 것입니다.
vi가 실행되면서 more로 확인하고 있던 그 위치에 커서를 위치시키게 되므로 more상태와 동일한 위치에서 vi로 확인할 수 있다는 것이 장점이라고 할 수 있습니다.
즉, 이 방법은 more로 파일의 내용을 확인하면서 수정 또는 편집할 필요가 있는 부분에서 “v”를 눌러서 편집 및 저장하고, 다시 more로 돌아온 후 파일확인과정을 계속하면서 다시 원하는 부분에서 vi를 실행하는 등의 반복된 과정으로 파일을 “확인->편집(수정)->확인->편집(수정)”하는 방법으로 사용하면 매우 효율적입니다.
필자의 경우에는 매우 유용하게 사용하고 있지만 아직 많이 알려지지 않은 방법입니다.
하지만 한번 사용해 보시면 그 매력에 푸~~욱 빠져서 more와 vi매니아가 되실 것입니다.
관련자료
-
이전
-
다음