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 

관련 정보