我在Linux shell中尝试了几种方法,并认为这应该是可行的:
head -1 police.csv | sed 's/[,]//g'| wc -c这将返回非法的字节序列。文件的名字是警察。
有谁能帮上忙吗?我还认为我需要使用,作为分隔符。
发布于 2019-12-11 17:28:27
head -1 test.csv | sed 's/[^,]//g' | wc -c请使用此命令。它工作得很好,并且给出了正确的结果。
发布于 2019-12-11 19:00:41
在没有额外工具的情况下,对于在shell中处理csv文件来说,CSV file specification有点太复杂了(尤其是引用可能包含分隔符的字段,如"field1","fie,ld2")。我更推荐使用perl或python:
python3 -c "import csv;print(len(next(csv.reader(open('$FILE')))))"https://stackoverflow.com/questions/59281981
复制相似问题