한 단어를 다른 파일로 대체하는 스크립트 파일이 있습니다.쉘 프로그래밍에서 이스케이프 문자열로 특수 문자를 대체
이것은 내가 사용하는 코드 조각입니다. 지금 내가 직면하는 문제는 Var1과 Var2가 경로 이름 일 때입니다. 쉘 스크립트 작성에 꽤 새로운 것입니다. 전 .since var1과 var2가 앞에 있어야합니다. 내가 수동으로이 THER이 명령 앞에 특별한 부르는 것들은를 감지와 $ f는 파일 이름
sed -i "s/$Var1/$Var2/g" "$f"
특수 문자가없는 일반 단어로 사용할 수 있습니까? 아니면 Var가 '/'문자를 가지고있을 때만 사용할 수 있습니다. – user1364861
**/** ** ** **, ** | **, **! ** 등 ** 자유롭게 ** in * sed *. – leafei