이 단어를 내가 수행한 vim 대체 명령 ${ARRAY1[@]}
으로 바꾸고 싶습니다 .$1
:%s:\$\{ARRAY1[\@]\}:\$1:g
그런데 반복횟수에 오류가 있어서 ""도 해봤는데 안되네요 어떻게 해야하나요? 감사해요
답변1
:%s/\${ARRAY1\[@\]}/$1/
나를 위해 작동합니다. 분명히 [ 및 ]를 이스케이프해야 하지만 { 및 }는 이스케이프해야 합니다. 나는 항상 : 대신 /를 구분 기호로 사용하지만
%s:\${ARRAY1\[@\]}:$1:g
또한 작동합니다.
답변2
다음 방법을 시도해 보세요.
:%s:\${ARRAY1\[@\]}:$1:g