Самый простой способ скопировать текст - использовать переменную _INFILE_
automati c.
data _null_;
infile 'original_file.txt';
file 'new_copy.txt' ;
input;
put _infile_;
run;
Для записи данных из набора данных в текстовый файл используйте оператор PUT. Чтобы сохранить начальные пробелы в данных, используйте формат $ CHAR или $ VARYING в выражении PUT. Поэтому, предполагая, что у вас есть набор данных с именем HAVE с одной символьной переменной с именем LINE длиной 80, вы можете сделать что-то вроде:
data _null_;
set have;
file 'want.txt' ;
put line $char80.;
run;
или чтобы не записывать конечные пробелы, используйте формат $ VARYING. Чтобы использовать это вам нужна переменная с количеством байтов для записи.
data _null_;
set have;
file 'want.txt' ;
len=lengthn(line);
put line $varying80. len;
run;