/ / Descompactando arquivos no SAS - sas, descompacte

Descompactando arquivos no SAS - sas, descompacte

Eu queria saber se você poderia me ajudar a entender um pedaço de código SAS que encontrei para descompactar arquivos do SAS no UNIX? Encontrei este código para compactar o arquivo, mas não sei como descompactar o arquivo.

/*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; */;

Respostas:

0 para resposta № 1

Espero que você ache minha explicação abaixo útil:

O código que você enviou está comentado. No SAS, qualquer coisa entre /* some code/comments */ serão tratados como comentários.

Parece que seu ambiente tem o comando X ativado no SAS; isso significa que você pode executar comandos do sistema operacional via código 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;

Este código tem comandos que você pode colocar qualquer um deles no tstring = "";

Fecho eclair:

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;

Descompactar:

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;

exemplos gzip & guzip