split Split on delimiter and rejoin with another
Flags
--on string default: ,
--join string default: \n
Examples
Split a comma-separated list into lines
Usage
"red,green,blue,yellow" | split Split a semicolon-separated email list into one per line
Usage
"alice@co.io;bob@co.io;carol@co.io;dave@co.io" | split --on=; Convert a tab-separated header row into readable lines
Usage
"Name Email Department Start Date" | split --on=\t View source
(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);
}