Unix 如何使用x命令计算sas表中的行数

Unix 如何使用x命令计算sas表中的行数,unix,sas,Unix,Sas,有人知道如何使用x命令计算SAS表中的行数吗?我需要通过unix实现这一点。我尝试了wc-l,但它给我的结果与proc sqlcount(*)给我的结果不同。Lee在这里有一个正确的想法-SAS数据集以专有的二进制格式存储,其中换行符不一定是行分隔符,因此您无法使用wc之类的工具来获得准确的行数。使用SAS本身是一种选择,或者您也可以潜在地使用其他工具,如pythonpandas.read_SAS模块来加载表(如果您的unix服务器上没有安装SAS) 写一个脚本来完成这项任务超出了本回答的范围,

有人知道如何使用x命令计算SAS表中的行数吗?我需要通过unix实现这一点。我尝试了
wc-l
,但它给我的结果与proc sql
count(*)
给我的结果不同。

Lee在这里有一个正确的想法-SAS数据集以专有的二进制格式存储,其中换行符不一定是行分隔符,因此您无法使用
wc
之类的工具来获得准确的行数。使用SAS本身是一种选择,或者您也可以潜在地使用其他工具,如python
pandas.read_SAS
模块来加载表(如果您的unix服务器上没有安装SAS)


写一个脚本来完成这项任务超出了本回答的范围,因此,请自己动手写一个脚本,如果遇到问题,请发布一个更具体的问题。

我不清楚你的意思。请更详细地描述该问题并添加上下文,以便人们可以考虑其他策略来解决该问题。使用x命令启动sas批处理脚本,该脚本将处理sql count(*),使用运行sas所需的
x
命令。因此,只需使用SAS代码来计算数据集中的观察数。谢谢,这解释了为什么wc和sql count(*)有不同的结果。我会尝试一下python代码。