Are you saying 'H110704567.CRD' is your delimiter?? You want the data on either side of that sequence?
split(/H\d{10}\.[A-Z]/ - will only match 'H110704567.C' You need to split(/H\d{10}\.CRD/ or split(/H\d{10}\.[A-Z]{3}/ Sample data: ----- This is field 1H110704567.CRDand this is field 2 ----- Would give you: @chunks = ('This is field 1', 'and this is field 2'); Now, if you are really trying to parse out the numeric sequence, you want to do a pattern match. Along the lines of (untested code): ----- open (FILE, "rn410rpt.txt"); local $/ = undef; my $whole_file = <FILE>; while($whole_file =~ /H(\d{10}\).CRD/g) { print "RESULT: $1"; } ----- RESULT: 110704567 Jeremy Elston Sr. Staff Unix System Administrator Charles Schwab & Co., Inc. "The Jim Conspiracy IS real! You will be assimilated!" http://www.geekcode.com -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS d? s a? C++++ US+++ P++++$ L+> E--- W+$ N+ o K w+ O- M> V-- PS@ PE Y+ PGP t 5++ X@ R@ tv+ b+++@ DI++++ D+ G e* h-- r- z* ------END GEEK CODE BLOCK------ WARNING: All email sent to this address will be received by the Charles Schwab Corporate email system and is subject to archival and review by someone other than the recipient -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dave Ball Sent: Monday, March 08, 2004 8:18 AM To: [EMAIL PROTECTED] Subject: [Perl-unix-users] Confused about split Hello, maybe someone can shed some light on a problem I'm having. I'm trying to split a file into pieces like the one listed below. What I key it on is H110704567.CRD and it changes for each account. The only thing that is consistent is the placement and it begins with "H" followed by 10 digits and a 3 letter extension. I'm using the code below and no matter how I put it I can never get the H110704567.CRD included in the split. I tried parens as well too. When I finally get it working there will be a loop that prints out all of the elements. Any help will be greatly appreciated! open (FILE, "rn410rpt.txt"); while (<FILE>) { local $/ = undef; @chunks = split(/H\d{10}\.[A-Z]/, <FILE>); print $chunks[0]; H110704567.CRD 1MISC-CREDITS 101 1107077467 Company 12-01-03 1 stuff more stuff MISC 138,412,674.24 19GT __________________________________ Do you Yahoo!? Yahoo! Search - Find what you're looking for faster http://search.yahoo.com _______________________________________________ Perl-Unix-Users mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs _______________________________________________ Perl-Unix-Users mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs