<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How do I read multiple space delimited file? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551390#M153185</link>
    <description>&lt;P&gt;Please post your code.&lt;/P&gt;
&lt;P&gt;What variables you need and what are your results.&lt;/P&gt;</description>
    <pubDate>Tue, 16 Apr 2019 14:45:25 GMT</pubDate>
    <dc:creator>Shmuel</dc:creator>
    <dc:date>2019-04-16T14:45:25Z</dc:date>
    <item>
      <title>How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551388#M153183</link>
      <description>&lt;P&gt;i have text file output like below from linux command and wants to read it into sas.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i tried defining length statement for each variable (and making all values as char) but not reading in fine. i also tried defining informat in length statement for each value (var1 :$10. var2 :$1.) but still not reading it fine.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;please help...&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-rw-rw-r--. 1 user1 user1 205373 Jan 7 16:33 filename-with-hyphen.txt&lt;/P&gt;
&lt;P&gt;-rw-rw-r--. 1 user2 user2 185907 Jan 7 16:33 filename_with_underscore.txt&lt;/P&gt;
&lt;P&gt;-rw-rw-r--. 1 xyzabcuser xyzabcuser 131995 Jan 18 15:36 sasdataset.with.dor.sas7bdat&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2019 15:12:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551388#M153183</guid>
      <dc:creator>sas_9</dc:creator>
      <dc:date>2019-04-16T15:12:06Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551390#M153185</link>
      <description>&lt;P&gt;Please post your code.&lt;/P&gt;
&lt;P&gt;What variables you need and what are your results.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2019 14:45:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551390#M153185</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2019-04-16T14:45:25Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551391#M153186</link>
      <description>&lt;P&gt;First thing would be to pipe the output of that command to a text file.&lt;/P&gt;
&lt;P&gt;Then copy the first few lines of the text file and paste them into a code box opened using this forum's {I} or "running man" icons. The main message windows will reformat text. So we can't be sure that what you pasted is actually what you are trying to read.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It would also help to show what code you attempted.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;OR SAS has functions to request things from the Operating system.&lt;/P&gt;
&lt;P&gt;You might investigate the DOPEN, DCLOSE,&amp;nbsp; DOPTNUM, DOPTNAME, DREAD, FINFO, FOPTNAME and FOPTNUM functions which may work better if you have actual users with spaces in their user names.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2019 14:47:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551391#M153186</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-04-16T14:47:46Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551416#M153201</link>
      <description>&lt;P&gt;text file structure is same as I mentioned, and this is the full code so far,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_null_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; record &lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$500.&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;infile&lt;/FONT&gt; &lt;FONT color="#800080" face="Courier New" size="3"&gt;"cd /dir-path-to-file; ls -ltr &amp;gt; /temp/test.txt;"&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;pipe&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;record= _infile_;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; in;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;infile&lt;/FONT&gt; &lt;FONT color="#800080" face="Courier New" size="3"&gt;"/temp/test.txt"&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;dsd&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;dlm&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;' '&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;firstobs&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;2&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;input&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;var1 :&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$10.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;var2&amp;nbsp;:&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$2.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;var3&amp;nbsp;:&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$10.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;var4&amp;nbsp;:&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$10.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;var5&amp;nbsp;:&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$10.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;var6&amp;nbsp;:&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$5.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;var7&amp;nbsp;:&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$2.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;var8&amp;nbsp;:&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$10.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;var9&amp;nbsp;:&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;$200.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2019 15:41:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551416#M153201</guid>
      <dc:creator>sas_9</dc:creator>
      <dc:date>2019-04-16T15:41:19Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551428#M153210</link>
      <description>&lt;P&gt;Can you post some of the data from that txt file into a code box as requested.&lt;/P&gt;
&lt;P&gt;One reason is because you are using DSD and from the documentation:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;When you specify DSD, SAS treats two consecutive delimiters as a missing value&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;so if your result actually has 2 or more spaces anywhere you are getting missing values.&lt;/P&gt;
&lt;P&gt;Second, sometimes the assumption is that the data is space delimited but is actually tab delimited&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I notice that you have changed the example data posted as well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you get any errors then post the LOG with the code and the errors.&lt;/P&gt;
&lt;P&gt;If you are getting unexpected results then we need to see some of the input data&amp;nbsp;and the result.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you are getting notes about reading past the end of a&amp;nbsp;line you may need the MISSOVER or TRUNCOVER option on the infile statement.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2019 15:52:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551428#M153210</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-04-16T15:52:12Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551433#M153215</link>
      <description>&lt;P&gt;so output file is like same as I mentioned in first post. only things is, it has multiple space in between some values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-rw-rw-r--. 1 user1&amp;nbsp;&amp;nbsp; user1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;205373 Jan 7 16:33 filename-with-hyphen.txt&lt;/P&gt;
&lt;P&gt;-rw-rw-r--. 1 user2&amp;nbsp;&amp;nbsp; user2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;185907 Jan 7 16:33 filename_with_underscore.txt&lt;/P&gt;
&lt;P&gt;-rw-rw-r--. 1 xyzabcuser&amp;nbsp;&amp;nbsp; xyzabcuser&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;131995 Jan 18 15:36 sasdataset.with.dor.sas7bdat&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;when I use above code, output is this,&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;var1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var2&amp;nbsp;&amp;nbsp;&amp;nbsp; var3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var9&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-rw-rw-r--&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;user1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;-rw-rw-r--&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;user2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;-rw-rw-r--&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xyzabcuser&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; xyzabcuser&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2019 16:05:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551433#M153215</guid>
      <dc:creator>sas_9</dc:creator>
      <dc:date>2019-04-16T16:05:52Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551441#M153218</link>
      <description>&lt;P&gt;See&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884"&gt;@ballardw&lt;/a&gt;&amp;nbsp;'s post - drop DSD option while readind.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Alternatively you could read your text file and assign values to the variables using SCAN function:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
length record $500.;
infile "cd /dir-path-to-file; ls -ltr &amp;gt; /temp/test.txt;" pipe;
input;
record= _infile_;

length var1 $10 var2 $2 var3 $10 ..... var8 $10 var9 $200;
var1 = scan(record,1);
var2 = scan(record,2)
var3 = scan(record,3);
...
var8 = scan(record,8);
var9 = scan(record,9);

run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You cab also use array and loop to assign values:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
length record $500.;
infile "cd /dir-path-to-file; ls -ltr &amp;gt; /temp/test.txt;" pipe;
input;
record= _infile_;

length var1 $10 var2 $2 var3 $10 ..... var8 $10 var9 $200;
array varx $ var1 - var9;
do i=1 to dim(varx);
    varx(i) = scan(record,i);
end;

run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Try it and post your log and results in case of any issue.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2019 16:34:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551441#M153218</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2019-04-16T16:34:20Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551445#M153221</link>
      <description>Default delimiter using scan is a space.&lt;BR /&gt;Scan syntax enables defining mor than one delimiter:&lt;BR /&gt;varx = scan(record, i, ' '!!'09'x); /* space and tab */</description>
      <pubDate>Tue, 16 Apr 2019 16:38:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551445#M153221</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2019-04-16T16:38:08Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551457#M153231</link>
      <description>&lt;P&gt;thanks Shmuel but this is not returning any value,,,empty sas dataset&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; test&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token function"&gt;length&lt;/SPAN&gt; record &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;500&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token statement"&gt;infile&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"cd /dir-path-to-file; ls -ltr &amp;gt; /temp/test.txt;"&lt;/SPAN&gt; pipe&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token keyword"&gt;input&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;record&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; _infile_&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="token function"&gt;length&lt;/SPAN&gt; var1 &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;10&lt;/SPAN&gt; var2 &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;2&lt;/SPAN&gt; var3 &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;10&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt; var8 &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;10&lt;/SPAN&gt; var9 &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;200&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;var1 &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;scan&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;record&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;var2 &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;scan&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;record&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;2&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;var3 &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;scan&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;record&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;3&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;var8 &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;scan&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;record&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;8&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;var9 &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;scan&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;record&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;9&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2019 17:06:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551457#M153231</guid>
      <dc:creator>sas_9</dc:creator>
      <dc:date>2019-04-16T17:06:32Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551467#M153232</link>
      <description>1) drop the dot in the length statement. It should be:&lt;BR /&gt;   length record $500 ;&lt;BR /&gt;2) In case of any issue post the log.</description>
      <pubDate>Tue, 16 Apr 2019 17:21:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551467#M153232</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2019-04-16T17:21:04Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551490#M153238</link>
      <description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966" size="5"&gt;Post data and log.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2019 18:00:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551490#M153238</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-04-16T18:00:00Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551738#M153327</link>
      <description>&lt;PRE&gt;Maybe your delimiter is TAB character ,not a blank.

infile ............ dlm='09'x ......

&lt;/PRE&gt;</description>
      <pubDate>Wed, 17 Apr 2019 14:04:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551738#M153327</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-04-17T14:04:44Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551748#M153333</link>
      <description>&lt;P&gt;That looks like the output of an ls command on Unix.&lt;/P&gt;
&lt;P&gt;Normally you can just use normal list mode input, but I would use formatted input for the filename in case you have any files with spaces in their name.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want ;
  infile 'myfile' truncover ;
  length var1-var8 $50 filename $256 ;
  input var1-var8 filename $256. ;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 17 Apr 2019 14:23:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551748#M153333</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-04-17T14:23:13Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551833#M153372</link>
      <description>&lt;P&gt;Thanks to all.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you Tom, yes its output of ls -ltr command in text file.&lt;/P&gt;
&lt;P&gt;It worked. so I had to adjust length.&amp;nbsp;what I did is defined specific length for each variable in length statement and then defined formatted input with same length for each variable and it turn out fine.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have multiple space in between some values (like value1 value2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value3).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;infile "/dir/test.txt" firsobs=2 truncover;&lt;/P&gt;
&lt;P&gt;length&lt;/P&gt;
&lt;P&gt;var1 $11&lt;/P&gt;
&lt;P&gt;var2 $2&lt;/P&gt;
&lt;P&gt;var3 $12&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;P&gt;filename $256&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;input&lt;/P&gt;
&lt;P&gt;var1 $11.&lt;/P&gt;
&lt;P&gt;var2 $2.&lt;/P&gt;
&lt;P&gt;var3 $12.&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;P&gt;filename $256.&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Apr 2019 18:21:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551833#M153372</guid>
      <dc:creator>sas_9</dc:creator>
      <dc:date>2019-04-17T18:21:38Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551849#M153381</link>
      <description>&lt;P&gt;So that is reading it in fixed columns.&amp;nbsp; Which might not work if some files are owned by users with really long names, or some really large files, such that some of the later values getting shifted to the right.&amp;nbsp; Not sure if those problems&amp;nbsp; might also cause some lines with values written without any spaces between them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Make sure to test it on as many different types of output as you can get.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Apr 2019 18:34:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551849#M153381</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-04-17T18:34:42Z</dc:date>
    </item>
    <item>
      <title>Re: How do I read multiple space delimited file?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551856#M153384</link>
      <description>&lt;P&gt;thanks for input Tom. I am going to validate it against "wc -l test.txt" file within code.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Apr 2019 18:50:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-read-multiple-space-delimited-file/m-p/551856#M153384</guid>
      <dc:creator>sas_9</dc:creator>
      <dc:date>2019-04-17T18:50:11Z</dc:date>
    </item>
  </channel>
</rss>

