当我做:
sed 's/@driver.quit/#@driver.quit' set_QA_district_name_spec.rb
Run Code Online (Sandbox Code Playgroud)
我收到标题中显示的错误。
我怎样才能解决这个错误,出了什么问题?
替代表达式缺少结束斜杠,例如
sed 's/@driver.quit/#@driver.quit' set_QA_district_name_spec.rb
Run Code Online (Sandbox Code Playgroud)
应该
sed 's/@driver\.quit/#@driver.quit/' set_QA_district_name_spec.rb
Run Code Online (Sandbox Code Playgroud)
一旦它工作,我添加了-i
('in-place') 标志,所以文件本身实际上被替换了,例如
sed -i 's/@driver\.quit/#@driver.quit/' set_QA_district_name_spec.rb
Run Code Online (Sandbox Code Playgroud)