命令
awk '{n=split($0, array, ",")} {print n,$0 }' test.txt|grep -v 8
原文本文档名字test.txt
内容如下
1,2,3,4,5,6,7,8
1,2,3,4,5,6,7,8,9
由于字段不一致所以在目标表插入时会出现报错
文件数据量大的情况下需要区分出不符合格式的行
awk '{n=split($0, array, ",")} {print n,$0 }' test.txt|grep -v 8
","是分隔符,"8"是指字段数,这样命令执行后不符合的行直接可以匹配出来,方便排查问题