![파일의 단어를 읽기 기능으로 얻은 단어로 바꾸는 방법은 무엇입니까? [복사]](https://linux55.com/image/86115/%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EB%8B%A8%EC%96%B4%EB%A5%BC%20%EC%9D%BD%EA%B8%B0%20%EA%B8%B0%EB%8A%A5%EC%9C%BC%EB%A1%9C%20%EC%96%BB%EC%9D%80%20%EB%8B%A8%EC%96%B4%EB%A1%9C%20%EB%B0%94%EA%BE%B8%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
상태:
echo "tell me a word"
read the_word
파일의 모든 WordToReplace를 the_word로 바꾸는 방법은 무엇입니까?
sed가 이해하지 못하는 것 같습니다.
sed -i 's/WordToReplace/$the_word/g' thefile.sh
답변1
변수는 작은따옴표로 확장되지 않고 문자 그대로 처리됩니다.
대신 큰따옴표를 사용하세요.
sed -i "s/WordToReplace/$the_word/g" thefile.sh