![Vim에서 일치하는 텍스트를 패턴으로 바꾸기](https://linux55.com/image/28688/Vim%EC%97%90%EC%84%9C%20%EC%9D%BC%EC%B9%98%ED%95%98%EB%8A%94%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A5%BC%20%ED%8C%A8%ED%84%B4%EC%9C%BC%EB%A1%9C%20%EB%B0%94%EA%BE%B8%EA%B8%B0.png)
다음은 제가 하려는 작업에 대한 최소한의 예입니다. 다음으로 시작하세요:
"this")
"that")
[hundreds of lines like this]
로 끝나다:
"this",&this)
"that",&that)
[hundreds of lines like this]
나는 여기까지 왔다:
g/"\p*"/s/)/[what to put here?]
따라서 복사하려는 문자열을 올바르게 식별합니다. 끝에 문자열을 붙여넣고 싶다고 어떻게 말하는지 잘 모르겠습니다. 을(를) 사용해 보았 &
으나 일치하는 항목이 )
가 아닙니다 "\p*"
.
답변1
각 줄에서 검색 및 바꾸기를 사용할 수 있습니까?
:% s/"\([a-z]*\)"/"\1"\,\&\1/g