linux - 计算 csv 文件的列数
问题描述
我目前正在做一些事情,我需要能够计算 csv 文件中的列(字段)的数量。
我在 Linux shell 中尝试了几件事,并认为这应该可行:
head -1 police.csv | sed 's/[,]//g'| wc -c
这将返回一个非法的字节序列。档案的名字是警察。
有没有人可以帮忙?我也认为我需要使用 , 作为分隔符。
解决方案
head -1 test.csv | sed 's/[^,]//g' | wc -c
请使用此命令。它工作正常并给出正确的结果。
推荐阅读
- scala - 带有神秘变量的 Scala 教程
- ruby-on-rails - Active Record - 如何按日期时间的差异排序(即按最接近给定日期时间的顺序排序)?
- powershell - Can I customise the 'not recognized as the name of a cmdlet' error in Powershell?
- javascript - 如何在不可变的`forEach`迭代中获取索引
- swift - 使用 Swift / lldb 比较 Intel 与 Arm 寄存器
- javascript - 立即触发多个元素的 JQuery 验证
- c# - Visual Studio / Resharper 提取接口破解上帝对象
- webview - Flutter中Android的webview.postUrl
- c# - C# 是否可以为 DataTable 对象设置内存限制大小?
- excel - 如何在单独的电子表格中的任何位置搜索值并返回偏移值?