'vi'에 해당되는 글 2건

  1. 2016.08.11 [리눅스] ^M 문자 없애기
  2. 2016.06.08 [리눅스] vi 에디터에서 텍스트 바꾸기

윈도우즈에서 작업한 파일을 리눅스에서 열 경우 라인 끝마다 ^M 문자가 들어간 것을 볼 수 있다.

특히, 쉘스크립트 등에 포함이 될 경우 쉘이 동작하지 않게 된다.

아파치쪽 SSL 패스워드(SSLPassPhraseDialog) 설정과 톰캣쪽 환경설정 파일(setenv.sh)이 쉘로 되어 있었는데 ^M 떄문에 정상적으로 뜨지 않아 헤맴 -ㅅ-;


어쨌든 ^M을 없애는 방법은 간단하다.

vi 에디터를 열고,


:%s/^M//g

(^M은 단순 텍스트 입력이 아닌 Ctrl + v + m으로 입력하여야 한다.)


이렇게 명령어를 날려주면 된다.


Posted by SungHoon, Park
,

vi 에디터에서 텍스트 바꾸는 법이다.

기본형식은 다음과 같다. (맨앞에 :(콜론)이 있음)


:%s/찾는텍스트/변경할텍스트/옵션


[옵션설명]

  • i : 대소문자 구분없이 변경
  • g : 전역으로 치환
  • c : 찾을때마다 변경할 것인지 물어봄


1. foo 텍스트를 bar로 모두 변경

예제) :%s/foo/bar/g


2. foo 텍스트를 bar로 모두 변경하며, 변경전 바꿔도 되는지 물어본다.

예제) :%s/foo/bar/gc


3. 대소문자 구분없이 모두 변경

예제) :%s/foo/bar/gi



'서버 > 리눅스 명령어' 카테고리의 다른 글

[리눅스] sudo  (0) 2017.02.03
[리눅스] strings 명령어  (0) 2016.08.30
[리눅스] vi 에디터 기본  (0) 2015.12.28
[리눅스] find  (0) 2015.12.16
[리눅스] sort  (0) 2015.12.09
Posted by SungHoon, Park
,