Linux 如何在Windows中获取CSV文件中的可变列数?
作为只执行awk命令的kdbq系统的一部分,我可以找到CSV文件中要加载到kdb的列数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等中使用类似的
.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的端口