命令
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"是指字段数,这样命令执行后不符合的行直接可以匹配出来,方便排查问题
该博客讨论了如何利用awk命令处理CSV文件,通过split函数分割字段并检查字段数量是否符合要求。针对字段不一致导致的数据导入错误,提出了一个解决方案:使用'awk'{n=split($0,array,)}
855

被折叠的 条评论
为什么被折叠?



