# If you'd like to omit non-matching lines from the result; add ';d' to the end of the expression.
sed -E 's/\| right \= (.*)\n\| name \= (.*)\n\| bottom \= (.*)\n\| top \= (.*)\n\| image \= (.*)\n\| left \= (.*)\n/right = \1,\nname = \2,\nbottom = \3,\ntop = \4,\nimage = \5,\nleft = \6\n}/gm;t' <<< "{{#switch:{{{1}}}
| right = 172.667
| name = Yeni Zelanda Christchurch cadde
| bottom = -43.547
| top = -43.52
| image = Location map New Zealand Christchurch.png
| left = 172.613
}}<noinclude>[[Kategori:Yeni Zelanda konum haritası şablonları]]{{Konum haritası/Bilgi}}</noinclude>"
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for SED, please visit: https://www.gnu.org/software/sed/manual/html_node/The-_0022s_0022-Command.html