В настоящее время я пишу CSV-валидатор с использованием awk.Вот пример кода:
awk 'BEGIN{FS=OFS=","} NF!=17{print "not enough fields"; exit}
!($1~/[[:alnum:]]$/) {print "1st field invalid"; exit}' npp_test.cs
Однако в разделе alnum
не будут приниматься как буквенные, так и числовые символы.
Поэтому, если для данных задано значение "t", программа завершит работу.и если данные равны «1», то же самое.Однако, если это «t1», он не распознает его как действительный.Как бы мне получить код, принимающий сочетание буквенных и числовых данных.
Кроме того, верхняя строка на самом деле не имеет значения, так как просто счетчик полей:)