将多行添加到单个流中

时间:2014-03-05 16:38:01

标签: ibm-midrange

我在AS400上工作并且有一个非常大的文件,我使用IMAIL在.txt中下载。 我需要在单个流中发送此文件。我得到了包含数据的.txt文件 在每行的末尾分成多行和多个空格。 我在.txt文件中的数据不遵循任何模式。

如何在单个流中获取数据?

对此的任何帮助将不胜感激。

此致 苏海尔

1 个答案:

答案 0 :(得分:0)

  

我得到的.txt文件将数据分成多行   每行末尾有很多空格。

对我来说,这听起来像一个程序描述或源文件成员复制到CPYTOSTMF目录。初始固定长度记录保留尾随空格,并且在每行的末尾添加一些换行符和回车符的组合。这会导致多余的空间和“多行”。

最好运行自己的CPYTOSTMF命令来生成IFS流文件,请求可能只有* LF作为记录分隔符。然后,在streamfile在目标目录中之后,您可以运行Qshell tr​​实用程序来删除行结束换行符:

tr -d '\n' < mystmf.txt > NOLF.txt

在该示例中,tr的输出将是NOLF.txt。