Estou tentando validar um arquivo csv se o mesmo está vindo com o separador decimal correto em um campo especifico. Exemplo meu sistema espera virgula como separador decimal se o individuo envia ponto no lugar eu preciso rejeitar o arquivo.
Minha duvida é, estou fazendo o seguinte awk, porém ele não está 100 % correto, quando eu recebo um numero inteiro ele está dando erro também.
Exemplo CSV
1.7
1.8
10
2.0
awk -F";" 'NR>1{if($8 ~ ".") print "CAMPO 8 ERRADO ESTAMOS RECEBENDO PONTO NO LUGAR DE VIRGULA ==> ",$8 }' $arquivo >> \
/A_PROCESSAR/error/Error_${datenow}_${i}