在SAS中解压缩文件

时间:2018-05-08 21:21:21

标签: sas unzip

我想知道你是否可以帮我理解我在UNIX中从SAS解压缩文件的一段SAS代码?我发现这个代码压缩文件,但我不确定如何解压缩文件。

/*x gunzip /sasdata3/MI/projects/hedis_vendor/production/inovprev/data/download/M201803/Process/unprocessed/invbsca_aba18_detail_fcr_r12_with_ce_20180330_summary_detail_dongmei_march_rolling12_preview_3_31_2018_4_18_26_pm.zip.gz; 
DATA _NULL_; 

tstring='gzip /sasdata3/MI/projects/hedis_vendor/production/inovprev/data/download/M201803/Process/unprocessed/invbsca_aba18_detail_fcr_r12_with_ce_20180330_summary_detail_dongmei_march_rolling12_preview_3_31_2018_4_18_26_pm.zip;'; 

rc = SYSTEM(tstring); 

RUN; */;

1 个答案:

答案 0 :(得分:0)

我希望您在下面找到有用的解释:

您发送的代码已注释掉。在SAS中,/* some code/comments */之间的任何内容都将被视为注释。

看起来您的环境在SAS中启用了X命令;这意味着您可以通过SAS代码运行操作系统命令。

DATA _NULL_; /* Empty data step which will not create any table*/
tstring=' some OS command like gzip or gunzip'; /*The OS cmd is places here*/
rc = SYSTEM(tstring); /*SAS invokes the OS and executes the command saved in the variable tstring*/
RUN;

此代码必须有命令,您可以将它们中的任何一个放在tstring ='';

邮编:

gzip /sasdata3/MI/projects/hedis_vendor/production/inovprev/data/download/M201803/Process/unprocessed/invbsca_aba18_detail_fcr_r12_with_ce_20180330_summary_detail_dongmei_march_rolling12_preview_3_31_2018_4_18_26_pm.zip;

解压缩:

gunzip /sasdata3/MI/projects/hedis_vendor/production/inovprev/data/download/M201803/Process/unprocessed/invbsca_aba18_detail_fcr_r12_with_ce_20180330_summary_detail_dongmei_march_rolling12_preview_3_31_2018_4_18_26_pm.zip.gz; 

gzip & guzip examples