I have a personal Perl script to generate English-like gibberish (for password inspiration). Someday I hope to port this to multiple platforms as a C++ tool.
Just discovered that CSV files can include nulls that should not be interpreted as end-of-lines. If nulls are to be interpreted as end-of-lines, then rely on explicit options to support this.
Since eol works with stdin and stdout, ensure that UTF-8 files are handled properly. If not, create a new issue to allow input and output files specified on the command line.