2014-03-05 2 views
-2

AS400에서 작업하고 IMAIL을 사용하여 .txt로 다운로드하는 매우 큰 파일이 있습니다. 이 파일을 단일 스트림으로 보내야합니다. 데이터가 인 .txt 파일이 여러 줄로 나뉘며 각 줄의 끝 부분에 많은 공백이 있습니다. .txt 파일에있는 데이터가 패턴을 따르지 않습니다.여러 줄을 단일 스트림으로 가져 오기

데이터를 단일 스트림으로 가져 오려면 어떻게해야합니까?

이 문제에 대한 도움을 주시면 대단히 감사하겠습니다.

감사합니다, 소하

+1

"단일 스트림에서 데이터를 가져 오는 것"에 대해 더 구체적으로 설명 할 수 있습니까? 다운로드하는 데이터의 예와 예상 데이터를 제공 할 수 있습니까? 이 질문은 [ServerFault] (http://serverfault.com/) 또는 [Super User] (http://superuser.com/)에 더 적합 할 수 있습니다. – jamesallman

+0

IMAIL이 IFS가 아닌 DB2 파일 시스템에 문서를 넣는 것처럼 들립니다. InFORM에 연락하여 IFS를 지원하는지 확인하십시오. –

답변

0

나는 여러 줄에 각 줄의 끝에 공간 많은으로 나누어 데이터를 갖는 .txt 인 파일을 얻을.

필자에게 CPYTOSTMF를 사용하여 디렉토리에 복사 된 프로그램 설명 또는 소스 파일 회원처럼 들립니다. 초기 고정 길이 레코드는 후행 공백을 보존하며 개행 문자와 캐리지 리턴 문자의 일부 조합이 각 행의 끝에 추가됩니다. 초과 공간과 "여러 줄"모두가 발생합니다.

아마도 레코드 분리 문자로 * LF 만 요구하는 IFS 스트림 파일을 생성하려면 고유 한 CPYTOSTMF 명령을 실행하는 것이 가장 좋을 수 있습니다. streamfile 대상 디렉토리에 후 그런 다음, 당신은 행 끝 줄 바꿈을 제거하여 Qshell 그럴 유틸리티를 실행할 수 있습니다 : TR에서

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

출력은 그 예에 NOLF.txt 될 것이다.

관련 문제