vi의 모든 포인트를 바꾸는 방법

vi의 모든 포인트를 바꾸는 방법

교체하는 방법 vi? 인터넷에 많은 설명이 있지만 대부분 어떤 버튼을 눌러야 하는지에 대한 정보가 나와 있지 않습니다.

내가 들어가면

:s/[.]/[.] <ENTER>

그러면 한 번만 교체됩니다. n검색만 하려면 누르세요 .

내가 들어가면

:%s/[.]/[.] <ENTER>

파일 전체의 포인트를 대체하지만 첫 번째 위치만 대체합니다.

예를 들어, 두 번째 점 무시 .123pagerank.com로 변경됩니다.[.]123pagerank.com

달성하는 방법?

답변1

"점"을 다음 코드로 바꾸십시오.

:%s/\./_/g <ENTER>

여기서 "_"는 대체 단어입니다.

이는 Vim이 정규 표현식을 사용하고 점을 나타내기 위해 .점 앞에 백슬래시를 사용해야 하기 때문에 작동합니다 \. 백슬래시가 없는 점은 모든 문자를 나타내기 때문에 파일에서 점을 검색합니다. 검색에는 모든 문자가 포함되며 대체됩니다. ._

관련 정보