Как объяснено в моем комментарии, я часто использую awk для тестирования проблем с разделителями.Это может стать немного уродливым, если у вас также есть символы инкапсуляции строк, но если это не проблема, то это довольно простая работа:
$ cat testfile.csv
a,1,2,3,4,5,6
b,1,2,3,4,5
c,1,2,3,4,5,6,7
d,1,2,3,4,5,6
e,1,2,3,4,5,6
$ awk -F"," 'BEGIN{fieldcount=7}NF!=fieldcount{print $0>FILENAME"_bad";next}{print $0}' testfile.csv > testfile_good.csv
$ cat testfile.csv_bad
b,1,2,3,4,5
c,1,2,3,4,5,6,7
$ cat testfile_good.csv
a,1,2,3,4,5,6
d,1,2,3,4,5,6
e,1,2,3,4,5,6