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
"[email protected];[email protected];[email protected];[email protected]" | 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);
}