LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (August 2003, week 4)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Thu, 28 Aug 2003 16:00:12 -0400
Reply-To:     Ian Whitlock <WHITLOI1@WESTAT.COM>
Sender:       "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:         Ian Whitlock <WHITLOI1@WESTAT.COM>
Subject:      Re: Trimming the First 37 bytes of a Flat File!
Comments: To: Prasad Kris <prasad_kris2000@YAHOO.COM>
Content-Type: text/plain

Prasad,

If what you want is a new flat file without the first 37 bytes then use

data _null_ ; infile old ; input ; _infile_ = substr(_infile_,38) ; file new ; put _infile_ ; end ;

If you only want to read variables for a SAS data set then Michael gave you a good answer.

IanWhitlock@westat.com

-----Original Message----- From: Prasad Kris [mailto:prasad_kris2000@YAHOO.COM] Sent: Thursday, August 28, 2003 10:33 AM To: SAS-L@LISTSERV.UGA.EDU Subject: Trimming the First 37 bytes of a Flat File!

Dear SAS Users, I have been struggling to trim the first 37bytes of a flat file. These 38 bytes occur on every new line(but for sample i have included only on the first line)

It may need to store those 37 bytes and search for the entire file and trim it...

Is there a way to trim??

Thanks for your help!

Prasad.

Attached is a sample layout.

3224182083606001TRU0027678 4.0C03844TU4R062011538044788 06TRR 0000141020020923102648PH0101207000SH01027101Y05N32QUN19771201NM01070F1FIACOM MON JOHN E PI01029F08682001619420201 AD01105F1138 CAMINO FANTASY ISLAND IL60750 20000301AD01105F11117 POB 117 WATER MILL NY11976 19990901AD01105F1130 POB 30 WATER MILL NY11976 PN01027F109 7269551 EM01100ECU FE 20020901R EM01100EMPRESS CASINO F 20020901R SM010411000000000001001027021002002002005SD01056R000358615000172000000116298 000000000000000457032SD01056M000075000000000000000070421000000000000000707

SD01056O000001706000000000000001654000000000000000000003SD01056T000435321000 172000000188373000000000000001164 TR01288N 0656N001AMEX O8934 I1987070120020901A 011000001654000001654 CC 000000000 200209011111111111111111111111111111X11111111X1X111111X1480000002TR01288N 0656N002AMEX R8934 I1987070120020901A 011000000182000000182 CC 000000000 2002090111111111111 110000002TR01288D 0989D002BLOOMD/FDSB R458618 I1968020120020801A 19941101 011000000000000000065000000000

CLO000000000 TR01288B 0656N011AMEX R1423 I1997110120020801A 011000000187000000187000002000 CC 000000000 20020801111111111XX1111111111111X1XX11111111111111111111480000002TR01288B 01DTV001CAPITAL 1 BK R52911513 I1999100120020801A 20020801011000007917000008939 MIN 000000237 CC 000000000 20020801111111111111111111111111111X11X11 340000002TR01288Q 09566223CITIBANK FSB C9727 I2002070120020801A 011000102672000110000 LS 000000000 200208011 010000002TR01288B 0382D038CHASE MHT BK R767103101095 I1993100120020801A 011000000990000006800000006800MIN 000000092 LC 000000000 20020801111111111111 120000002TR01288B 0328Q024GECS/PC RHDS R43840 I1992050120020701A 2002010119920701011000000000000004500000004500 CC 00000000000 2002010111111111111111111111111111111111111111111111112 050000001TR01288Q 0462S015CITIMORTGAGE M9671853 I1993120120020701A 011000070421000075000 360M000000707FRD510273106 CV 000000000 20020701111111111X11111111111111111111111111111X1111X111480000002TR01288Q 0235055QBROOK/MCCBG R1001116 I1978070120020701A 2002070120020701011000000000000000389000001400 BRCG54 DL1001 CH 00000000000 20020701111111111111111111111111111111111111111111111111480000002TR01288B 01607121HSBC MORTUSA R425451 I1997100120020701A 20011001011000002310000011400000011400MIN 000000024 CC 00000000000 200207011111111111111111111111X1X111111111111111111XX111120000001TR01288B 01607121HSBC MORTUSA R425451 I1982080120020701A 20011001011000001552000004800000004800MIN 000000006 CC 00000000000 20020701111111111111111111111XX1X111111111111XXXXXXXXXX1110000001TR01288B 0402D035CHASE-MNHTN R989016 C1999110120020701A 2002070120020701011000000000000100976000125000 PROPERTY HE 000000000 20020701111111X111111111111 190000002TR01288B 07519017FST USA BK B R54171225 I2001020120020701A20020301C 20011101011000000000000010000000010000 CCCBC00000000000 2002030111111111111111 090000001TR01288D 03478001SWEZEY R7847 I1991090120020701A20000301C 20000201011000000000000000600000000600 CH 000000000 200003011111111111111XXXXXXXXXXXXXXXXXXXXXXXXXXXXX11X1X1480000002TR01288B 0382D038CHASE MHT BK C767103101095 I1993100120020601A 20020101011000000488000006800000006800MIN 000000098 LC 00000000000 20020601111111111111111111111111111111111111111111111111120000001TR01288B 01597029MBNA AMERICA R53 I2000090120020501A20020301C 20020401011000000000000007037000007500 CCCBC000000000 20020301111111111111111 190000002TR01288B 064DB001CITI R42713827 I2002010120020201A 20020101 011000000000000000000000006500 CC 000000000 200201011 010000002TR01288B 0402D035CHASE-MNHTN C989016 C1999110120001201A 20001201011 000100978 LS 000000000 20001201111111111X1 110000002TR01288B 04476007NORTHFORK BK M1579 P1980020119991101A19991101C 19991001011000000000000053750 240M000000706 RE 000000000 19991101X11111111111111111111111111111111111X11111111111480000002TR01288Q 0930N133TABANK R50446028 I1994060119981201A 19960901011000000000000002599000002600 CH 000000000 199812011XXXXXXXXXXXXXXXXXXXXX1XXXX1111111111 370000002TR01288B 08246001AM CENTURION R72901 I1992070119971101A19971101C 19971101011000000000 000002000 CCTRF000000000 199711011111111111111111XXXXX111 240000002TR01288D 06256374SEARS I4003 I1996080119960901A 19960801 011000000000

00000000000 020000001TR01288F 0235166GHFC I6011 M1994030119941201A 1994090119940901011000000000000003300000000000 6M000000581 CS 000000000 TR01288O 08065001SUNOCO R5005436 I1993050119941101A 19940901011000000000000000000000000000

000000000 TR01288N 0656N001AMEX O3678 I1987110119921201A 19921201 011000000000000000052

000000000 TR01288D 0668N001B ALTMAN R2636 I 19931101A 001000000000000000000000000200

000000000 IN0106506TRR 00001410FANNIE MAE I 20020923IN0106506TRK 00000004TEST CODE I 20020922IN0106514SFF 00103047ESSEX CREDIT I 20010810IN0106517PHB 00007926AMEX CENTURI I 19991113IN0106517PHB 00004505MBNA I 19990225OB01148TRANS UNION CORPORATION - TRAINING 555 W. ADAMS CHICAGO, IL 60604 800-888- 4213 AO010170095001 SC0103400950+748 010005030008 ENDS010052


Back to: Top of message | Previous page | Main SAS-L page