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 

おすすめ記事