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

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

파일 이 있는데 전체 파일에서 with template.php의 모든 항목을 변경하고 싶습니다 . 현재는 변경할 위치를 찾기 위해 전체 파일을 힘들게 편집해야 합니다. 때로는 파일의 이름이 다음과 같을 때도 있고, 그냥 .applegrapeapple_buttonapple

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

답변1

template.phpvi 편집기를 사용하여 파일을 엽니다. 열리면 종료 버튼을 누르고 다음을 입력하십시오.

:%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

관련 정보