Split on delimiter and rejoin with another
Aa TextSplit a comma-separated list into lines
$ echo "red,green,blue,yellow" | split (input, opts = {}) => {
const resolve = (s) => s.replace(/\\n/g, "\n").replace(/\\t/g, "\t");
const on = resolve(opts.on || ",");
const join = resolve(opts.join ?? "\\n");
return input.split(on).join(join);
}