I wrote earlier today:
> I'm working on a better version which I'll post tonight. It now splits on
> the semicolon and then lets me process the username separately.

Here's what I came up with (after peeking at the tips you all posted here). 
Be kind - it only looks simple to you! ;-)
-------------------------------
#!/usr/bin/perl -w
use strict;

# data format:
# [id];[username]
# 12;i.longlastname  (if period, remove and truncate to 11 char)
# 999;namewithoutperiod   (do not truncate)

while (<>) {
        chomp;      #chomp because of truncation
        my ($userid, $username) = split (/;/,$_,2);
        if ($username =~ tr/.//d) {
                $username = substr($username,0,11);
        }
        print "$userid;$username\n";      #print to screen for now
}
--------------------------------
-- 
Kevin Pfeiffer <[EMAIL PROTECTED]> - www.iu-bremen.de



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to