![Linux에서 문자열을 명령으로 바꾸는 방법](https://linux55.com/image/138555/Linux%EC%97%90%EC%84%9C%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%84%20%EB%AA%85%EB%A0%B9%EC%9C%BC%EB%A1%9C%20%EB%B0%94%EA%BE%B8%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
텍스트 파일에서 "dockerCmd"라는 문자열을 찾으면 "docker run -v /doesnt/exist:/foo -w /foo -i -t ubuntu bash" 명령으로 바꿔야 합니다.
환경: 리눅스
답변1
당신은 sed를 사용할 수 있습니다
sed -i 's#dockerCmd#docker run -v /doesnt/exist:/foo -w /foo -i -t ubuntu bash#g' file
옵션
-i
그 자리에서 파일 편집
s#
교체하다, 대체하는 데 사용됨
#g
행당 여러 결과를 얻는 경우 모든 결과를 변경하는 전역 플래그입니다.