Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 显示字段数量错误的行数_Linux_Bash_Shell - Fatal编程技术网

Linux 显示字段数量错误的行数

Linux 显示字段数量错误的行数,linux,bash,shell,Linux,Bash,Shell,我有csv文件。第一行显示字段的名称,它有正确数量的字段。我必须显示字段数量不正确的ID/行数。 我的代码: awk-F'\t'' NR==1{num_fields=NF} NF!=num_字段{print NR} "档案" 了解有关awk的更多信息;单击然后单击“了解更多”链接。当所有记录的字段数相同时,它不会显示失败,但不会显示任何结果。 awk 'BEGIN { RS="\n"; FS="\t" } {c; if(NR==1){c=NF} prin

我有csv文件。第一行显示字段的名称,它有正确数量的字段。我必须显示字段数量不正确的ID/行数。 我的代码:

awk-F'\t''
NR==1{num_fields=NF}
NF!=num_字段{print NR}
"档案"

了解有关awk的更多信息;单击然后单击“了解更多”链接。当所有记录的字段数相同时,它不会显示失败,但不会显示任何结果。
awk 'BEGIN { RS="\n"; FS="\t" }  {c; if(NR==1){c=NF} print c; if(NR>1){if(NF!=c){print NR}} } ' ./cities.csv