This took me a while to track down… In general, it is expected of text utilities in the unix world to
treat aline containing nothing the same way as a line that contains a blank (space character).
The utility csv2scidb treats blank lines differently from lines that contain a blank.
$ cat junk
$ csv2scidb < junk
The extra ,( at the end is because there is a space character in the last line of junk.