The script does accept input from a pipe, just as Awk does. Specifying a delimiter seems like it should be doable.
To answer your question, I mainly use this for counting lines of code:
cloc --by-file --csv src/ | awk -F, '/^C/{print$5,$2}' | barchart | less
(The above pipeline counts the lines of C code in files in the src directory.)EDIT: Actually, the script can pretty easily support alternative delimiters. Let's say you wanted "," as a delimiter. Instead of writing:
barchart data
Just write: sed 's/,/ /' data | barchart
(This sed invocation will only replace the first comma, so it won't mess with your labels.)