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 

関連情報