如何获取 csv 文件中归档数量的不同字数

问题描述

如您所见,我在此文件中有 3 个字段,但国家/地区中可能有逗号。所以,我不希望它被视为一个领域。这就是为什么我想获得此文件中归档数的不同字数。

ankit.rohilla Desktop $ head RandomizerCodes20210520.csv
Effective Date,Number,Country
05/25/2021,186800881,Trinidad and Tobago
05/25/2021,186800885,186800893,186800870,186800876,186800181,186800110,186800125,186800172,Trinidad and Tobago
ankit.rohilla Desktop $

解决方法

明白了,解决办法是:

ankit.rohilla Desktop $ awk -F "\"*,\"*" '{print NF}' RandomizerCodes20210520.csv | uniq -c
1408720 3
ankit.rohilla Desktop $

其中 3 是我要查找的值,1408720 是此文件的字数。