View previous topic :: View next topic
|
Author |
Message |
narasridhar
New User
Joined: 12 Oct 2006 Posts: 32 Location: India
|
|
|
|
Can i have the sort card for the below requirement.
I have 1 Lakh of records in the input file.
I want to search a string in the each record and need to write a part of the filed in the out put record.
Example:
Input file:
Record1:abcdefghijkl dksldfih sdfnsdfs TO 1234567
Record2:asfdfmfkmld asdbkjdf sdfnkdf TO 7463621
Record3:sdfklnfrfllefk wefnlfew sefnkefefefer TO 4762839
Output File should look like:
1234567
7463621
4762839
In this exapmle i have used the ' TO ' string for search criteria.
Thanks in advance.... |
|
Back to top |
|
|
krisprems
Active Member
Joined: 27 Nov 2006 Posts: 649 Location: India
|
|
Back to top |
|
|
Frank Yaeger
DFSORT Developer
Joined: 15 Feb 2005 Posts: 7129 Location: San Jose, CA
|
|
|
|
Nara,
You can use a DFSORT job like this to do what you asked for:
Code: |
//S1 EXEC PGM=ICEMAN
//SYSOUT DD SYSOUT=*
//SORTIN DD *
abcdefghijkl dksldfih sdfnsdfs TO 1234567
asfdfmfkmld asdbkjdf sdfnkdf TO 7463621
sdfklnfrfllefk wefnlfew sefnkefefefer TO 4762839
/*
//SORTOUT DD SYSOUT=*
//SYSIN DD *
OPTION COPY
INREC PARSE=(%01=(STARTAFT=C' TO ',FIXLEN=7)),
BUILD=(%01)
/*
|
|
|
Back to top |
|
|
|