我已將SAS數據集導出到.txt文件中。我如何獲得所有這些文本文件的名稱和記錄數?這是創建一個表格/報告,它將顯示哪些SAS數據集導出到文本文件以及每個文本文件有多少記錄。如果這些文件是SAS數據集,但我無法找到.txt文件中的任何內容,我知道如何做類似的事情。獲取文件夾中.txt文件的名稱和記錄數
SAS中的導出過程會生成導出結果和每個文件中的記錄數。但我正在爲40-50個國家的多個文件進行導出。所以我無法查看導出日誌的每一行以確定多個文件的名稱和記錄數。並打開每個文件以獲得記錄計數是不是一個選項:)
我需要有一個報告,最好以表格格式列出導出的文本文件的名稱和每個文件的記錄計數。
謝謝克里斯,爲您的建議和代碼。但是沒有主數據集。讓我再解釋一下我的問題:
Country A has 10 different SAS datasets - Adata01.sas7bdat....Adata10.sas7bdat
Country B has 15 different SAS datasets - Bdata02.sas7bdat...Bdata15.sas7bdat
...and so on.
我需要這些數據集的出口與UTF8編碼的文本文件 - 這是我做的事。所以,現在我有:
Country A - Adata01.txt, Adata02.txt....Adata10.txt
Country B - Bdata02.txt, Bdata03.txt...Bdata15.txt
的選項我能想到的是 - 掃描導出日誌,只是提取寫入文本文件中的記錄文本文件和#的名稱。我想要的是這樣的:
Sas Data Exported Text Data # of Records
Adata01.sas7bdat Yes Adata01.txt 8000
這樣做的任何好方法?
請注意,這假定您需要實際寫出的行數;記錄數(SAS中)在_EFIREC_自動宏變量中可用。如果您在每次導出後將其保存,則可以將其用作比較。 – Joe
這可能會起作用 - 讓我做一些更改並回復給您。謝謝喬! – rom
這工作,再次感謝@Joe! – rom