SAS dataset to CSV


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users SAS dataset to CSV
# 8  
Old 05-21-2018
Quote:
Originally Posted by Master_Mind
Hi Don,

My sample.sas7bdat is a sas dataset file which hold these columns. Its not csv file. Just for sample data i mentioned. Basically i would require to read this sas dataset file and convert into csv file so that i can read the data along with columns
Your sample SAS dataset file sample.sas7bdat is a CSV file with <space> as the separator character. If that is not the format you want, you must tell us how the file needs to be transformed to produce a CSV file in the format you want. Repeatedly telling us that a CSV file is not a CSV file is not going to help us help you get what you want.
# 9  
Old 05-21-2018
Hi Don,

Actually i am unable to view the sas7dbat file in unix , because its generated using sas. If view it using sas tool then i can able to see the columns and data accordingly which i showed you as an example how the data looks while viewing from SaS 9.4 tool.

Now my query was is there a way to read this sasdataset file and convert into readable format which is comma seprated. It can be exported as .csv or .txt whichever but in accesable format so that i can open the file and access the data in unix.
# 10  
Old 05-21-2018
Your problem is becoming less and less evident to me.
What does "i am unable to view the sas7dbat file in unix , because its generated using sas" mean? Is that file available on your *nix host? Or, how would those output data be provided, and to where?
What does "read this sasdataset file" mean? Does it exist or not?


Please take a step back, carefully rephrase your request (considering my post#4 and Don Cragun's post#6), and draw the whole picture.
# 11  
Old 05-21-2018
Hi Rudic/Don,

Let me clarify once again. I have a sas7bdat file which is present in unix box.
sample.sas7bdat.

I need to read the content of this file. if i do cat on this file it wouldnt be in proper readable format. Hence i would require how i can read this file to a read able format where i would require to export as .csv file. So that i can able to view the data
# 12  
Old 05-21-2018
Code:
tr ' ' ',' <sample.sas7bdat >sample.csv

# 13  
Old 05-22-2018
Hi,

Special characters are getting printed when i use the tr command
# 14  
Old 05-22-2018
Quote:
Originally Posted by Master_Mind
Hi,

Special characters are getting printed when i use the tr command
What special characters???

Do you mean the tr command is failing and printing a diagnostic message? If so, show us the exact output the tr command produces (in CODE tags).

Do you mean that sample.csv contains special characters after running the command:
Code:
tr ' ' ',' <sample.sas7bdat >sample.csv

? If so, show us the output produced by the command:
Code:
od -bc sample.csv

but, understand that tr didn't insert those "special" characters; they were already present in sample.sas7bdat.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

How to extract subset file from dataset?

Hello I have a data set which looks like this : progeny sire dam gender 12 1 3 M 13 2 4 F 14 2 5 F 15 6 5 ... (13 Replies)
Discussion started by: sajmar
13 Replies

2. Solaris

ZFS - Dataset / pool name are the same...cannot destroy

I messed up my pool by doing zfs send...recive So I got the following : zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 928G 17.3G 911G 1% 1.00x ONLINE - tank1 928G 35.8G 892G 3% 1.00x ONLINE - So I have "tank1" pool. zfs get all... (8 Replies)
Discussion started by: eladgrs
8 Replies

3. Solaris

flarecreate for zfs root dataset and ignore multiple dataset

Hi All, I want to write a script to create flar images on multiple servers. In non zfs filesystem I am using -X option to refer a file to exclude mounts on different servers. but on ZFS -X option is not working. I want multiple mounts to be ignore on ZFS base system during flarecreate. I... (0 Replies)
Discussion started by: uxravi
0 Replies

4. Programming

Dataset Library for C?

I am looking for an opensource dataset library for C. Something equivalent to ADO.Net. Specifically, I am looking for the following features: 1. Create a Dataset from a file (XML or CSV). 2. Create a Dataset from a select query using an ODBC connection. 3. Load a created Dataset into a... (1 Reply)
Discussion started by: a_programmer
1 Replies

5. Shell Programming and Scripting

How to extract a subset from a huge dataset

Hi, All I have a huge file which has 450G. Its tab-delimited format is as below x1 A 50020 1 x1 B 50021 8 x1 C 50022 9 x1 A 50023 10 x2 D 50024 5 x2 C 50025 7 x2 F 50026 8 x2 N 50027 1 : : Now, I want to extract a subset from this file. In this subset, column 1 is x10, column 2 is... (3 Replies)
Discussion started by: cliffyiu
3 Replies

6. Shell Programming and Scripting

Computing dataset for a specific record

Hello everybody, I want to compute a data file in awk. I am new in awk and I need your help. The data file has the following fields. It has thousands of records. Col1 Col2 Col3 Col4 Col5 0.85 0.07 Fre 42:86 25 0.73 0.03 frp 21:10 28 0.64... (12 Replies)
Discussion started by: ubeejani
12 Replies

7. Shell Programming and Scripting

Normalize a dataset with AWK

Hello everyone, i have to normalize this dataset (with 20.000 rows): 2,4,4,3,2,7,8,2,9,11,7,7,1,8,5,6 4,7,5,5,5,5,9,6,4,8,7,9,2,9,7,10 7,10,8,7,4,8,8,5,10,11,2,8,2,5,5,10 4,9,5,7,4,7,7,13,1,7,6,8,3,8,0,8,8 6,7,8,5,4,7,6,3,7,10,7,9,3,8,3,7,8 in this form:... (1 Reply)
Discussion started by: [raven]
1 Replies

8. Programming

Finding number of records in SAS dataset

I am running the following Korn shell script: #!/usr/bin/ksh num_records=`sas "select count(*) from /users/abc/123/sasdata.sas7bdat"` echo "$num_records" The script keeps returning an invalid file error even though I am certain that the file really exists. Does anyone see anything wrong... (1 Reply)
Discussion started by: sasaliasim
1 Replies

9. Shell Programming and Scripting

Numbers of records in SAS dataset

I'm declaring a variable within a Korn shell to represent the total number of records in a SAS dataset and could use a little help with the syntax. This is what I have thus far: #!/usr/bin/ksh RecCount = `sas -x "select count(*) from /users/abc/123/sas_dataset.sas7bdat"` (2 Replies)
Discussion started by: sasaliasim
2 Replies

10. UNIX for Dummies Questions & Answers

Accessing Mainframe Dataset

Hi May I know is there a way to read/copy a mainframe (IBM OS/390) dataset (sequential file) into a UNIX directory? Thank you for your time. IcyGuava (4 Replies)
Discussion started by: IcyGuava
4 Replies
Login or Register to Ask a Question