vi 편집기에서 문자열을 다른 문자열로 바꾸기

vi 편집기에서 문자열을 다른 문자열로 바꾸기

파일 전체에서 with template.php의 모든 발생을 변경하고 싶은 파일이 있습니다 . 지금은 변경할 위치를 찾기 위해 전체 파일을 힘들게 편집해야 합니다. 파일에 이름이 이와 같을 때도 있고 그냥 .applegrapeapple_buttonapple

vi편집하는데 사용하고 있습니다 .

답변1

vi 편집기를 사용하여 파일을 엽니다 template.php. 연 후 탈출 버튼을 누르고 아래를 입력하세요.

:%s/apple/grape/g

답변2

다음을 사용해야 합니다 sed.

sed -i.bak 's/apple/grape/g' template.php

을 사용하는 경우 vi다음에서 수행할 수 있습니다 command mode.

:%s/apple/grape/g

답변3

sed 명령을 사용하여 변경해 보세요.

sed -e 's/apple/grape/g'  filethatyouwantchange

그러면 출력이 표시됩니다. 파일을 변경하려면 -i 매개변수를 사용하세요.

sed -i -e 's/apple/grape/g'  filethatyouwantchange

사용 중이 vi거나 vim파일을 연 상태에서 동일한 작업을 수행할 수 있는 경우

:%s/apple/grape/g

관련 정보