수색…


명령 줄에서 대체

vim을 sed 와 비슷한 방식으로 사용하려면 -c 플래그를 사용하여 명령 줄에서 ex 명령을 실행할 수 있습니다. 이 명령은 파일을 표시하기 전에 자동으로 실행됩니다. 예를 들어, foobar 로 바꾸려면 다음을 입력하십시오.

vim file.txt -c "s/foo/bar"

그러면 foo 모든 인스턴스가 bar 로 바뀌면서 파일이 열립니다. 수동으로 저장 하지 않고도 파일 변경하려면 여러 개의 ex 명령을 실행하고 마지막 명령을 기록하고 종료 할 수 있습니다. 예 :

vim file.txt -c "s/foo/bar" -c "wq"

중요 사항:

당신은 바로 구분 된 여러 전직 명령을 실행할 수 없습니다 | . 예를 들어

vim file.txt -c "s/foobar | wq"

올바르지 않다 . 그러나, 당신이 ex 사용한다면 그것을 할 수 있습니다.

ex -c ":%s/this/that/g | wq" file.txt


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow