/ / SAS - sasのファイルの解凍、unzip

SAS - 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

以下の説明を参考にして欲しい。

送信したコードはコメントアウトされています。 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の例