In case anyone else was following this, and for the search purposes in the archives, with the help on this list and the perldocs, I completed my program.
#!usr/bin/perl # This program will change an original file(s) from lowercase to uppercase # It will then write the mods to the original file and make a backup of the old one # If you don't want a backup, assign a null string to $^I if (@ARGV) { $^I=".bk"; while (<>) { print uc; } } else { print "Please enter file you wish to modify in the command line\n"; print "e.g. program.pl <file1.txt> <file2.txt> <file3.txt>\n"; } Hopefully it may be of some use to somebody else starting out and stumbling in this area. > > From: Ged <[EMAIL PROTECTED]> > Date: 2003/07/24 Thu AM 08:47:23 GMT > To: [EMAIL PROTECTED] > Subject: Re: Re: modifing and writing to a file > > ahhh, thanks. Yes, that makes sense now. > > after reading up on the 'uc' function, I have now got my program to work as required. > > Thanks to all for their input. > > Ged. > > > > > From: Sudarshan Raghavan <[EMAIL PROTECTED]> > > Date: 2003/07/24 Thu AM 08:43:55 GMT > > To: [EMAIL PROTECTED] > > Subject: Re: modifing and writing to a file > > > > NYIMI Jose (BMB) wrote: > > > > >s/a-z/A-Z/g should be s/[a-z]/[A-Z]/g; > > > > > > > Character classes are only possible in the matching part of the regex, > > not in the replacement part. You regex says substitute all occurences of > > a lowercase alphabet with the string '[A-Z]' > > ----------------------------------------- Email provided by http://www.ntlhome.com/ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]