sedを使用するメソッドを使用して、StoredVarsを含むjsファイルをRubyファイルにどのように変換できますか?

sedを使用するメソッドを使用して、StoredVarsを含むjsファイルをRubyファイルにどのように変換できますか?

私は次の行を持っています:

storedVars["css_delete_driver"] = "css=.driver:nth-child(2) *[data-method=delete]";
storedVars["css_delete_driver2_mobile"] = "css=a.remove-driver";

次のようにファイルを作成したいと思います。

def css_delete_vehicle_everquote
  "css=.autos .auto *[data-method=delete]"
end
def css_delete_driver
  "css=.driver:nth-child(2) *[data-method=delete]"
end

sedを使用してこれを行うにはどうすればよいですか?

ベストアンサー1

次のsedはこれを行います:

cat user-extensions.js | sed '
s/storedVars/def /
s/\["//
s/"\]//
s/=/\
/
s/;/ \
end/
'

おすすめ記事