Perl решение:
perl -ane '$maxc = $#F if $#F > $maxc; END{$maxc++; print "max columns: $maxc\nrows: $.\n"}' file
Если ваш входной файл разделен запятыми:
perl -F, -ane '$maxc = $#F if $#F > $maxc; END{$maxc++; print "max columns: $maxc\nrows: $.\n"}' file
выход:
max columns: 5
rows: 2
-a
автоматически разбивает строку ввода на @F
массив
$#F
- количество столбцов -1
-F,
разделитель полей вместо пробелов
$.
- номер строки (количество строк)