There are some minor problems with the recent answers:
1. using awk -F, fails when a cell contains a quoted cell with an embedded comma
2. using pandas fails when the csv file is already flawed, panda throws an long exception error
I cobbled together the csvlint program, trying to follow old outdated information on building with the "go" language the csvlint package (which uses go) and was able to successfully install the elf64 binary executable which fortunately does work on my system.
I do now have a way to validate csv files, using awk NF for tab delimiters and using csvlint for comma delimiter
thank you for your replies, they are appreciated
