Версия, которая будет работать с s/
на строку и не будет возвращаться в строке, может быть:
cat Variables/user-extensions.js | sed $'
s/storedVars/def /
s/\["//
s/"\]//
s/= /\\\n /
s/;/\\\nend/
'
потому что $'string'
меняет \\\n
на новые строки, как подробно описано в https://stackoverflow. com/a/18410122/631619