Linux 如何在Windows中获取CSV文件中的可变列数?

Linux 如何在Windows中获取CSV文件中的可变列数?,linux,windows,shell,awk,kdb,Linux,Windows,Shell,Awk,Kdb,作为只执行awk命令的kdbq系统的一部分,我可以找到CSV文件中要加载到kdb的列数 .helper.ux.getnumberofcolumns:{[filename] ncols:@[system;"awk -F, '{print NF; exit}' ",filename;()]; :first {"I"$x} @/: ncols;} 基于awk的系统命令只是执行awk-F'{print NF;exit}' 我是否可以在Windows shell batch/cmd等中使用类似的

作为只执行awk命令的kdbq系统的一部分,我可以找到CSV文件中要加载到kdb的列数

.helper.ux.getnumberofcolumns:{[filename]
  ncols:@[system;"awk -F, '{print NF; exit}' ",filename;()];
  :first {"I"$x} @/: ncols;}
基于awk的系统命令只是执行
awk-F'{print NF;exit}'

我是否可以在Windows shell batch/cmd等中使用类似的命令来完成相同的任务?重要信息:未安装Cygwin(公司内部无法安装)

Powershell:

Get-Content .\awk.txt | %{ $a=$_.Split(','); Write-Host "No of fields in record="$a.length; break; }
更多信息。

Powershell:

Get-Content .\awk.txt | %{ $a=$_.Split(','); Write-Host "No of fields in record="$a.length; break; }

更多信息。

假设csv中的所有行具有相同数量的字段,您可以使用文件的第一条记录来确定文件中的字段数量

{count "," vs raze "head -1 ",x}

假设csv中的所有行具有相同数量的字段,则可以使用文件的第一条记录来确定文件中的字段数量

{count "," vs raze "head -1 ",x}
有一个awk(和几乎所有的Linux shell命令)到windows的端口有一个awk(和几乎所有的Linux shell命令)到windows的端口