sed, 오류 발생: sed -e 표현식 #1, 문자 28: 종료되지 않은 `s' 명령

sed, 오류 발생: sed -e 표현식 #1, 문자 28: 종료되지 않은 `s' 명령

내가 할 때 :

sed 's/@driver.quit/#@driver.quit' set_QA_district_name_spec.rb 

제목에 오류가 표시됩니다.

이 오류를 어떻게 해결할 수 있나요? 무엇이 잘못되었나요?

답변1

대체 표현식에 끝 슬래시가 누락되었습니다. 예:

sed 's/@driver.quit/#@driver.quit' set_QA_district_name_spec.rb 

해야한다

sed 's/@driver\.quit/#@driver.quit/' set_QA_district_name_spec.rb 

작동한 후에는 -i('in-place') 플래그를 추가하여 파일 자체가 실제로 교체되었습니다. 예:

sed -i 's/@driver\.quit/#@driver.quit/' set_QA_district_name_spec.rb 

관련 정보