At 12:23 PM 10/2/2001 +0930, Daniel Falkenberg wrote: >List, > >I have comma seperated text file here with 3 entries per line... > >hello, world, 1 > >Is it possible with perl to change that value of 1 to 0?
OK - I'm new at this too, but I am going to attempt to learn something better by answering the question... =) presuming: $oldline = "hello, world, 1" ------ Doesn't matter that it's comma-separated. The comma is just another character as far as Perl is concerned. Here's how you'd do a pattern search across the string to keep each datapiece separate: $oldline =~ /^(.+\, )(.)$/; if ($2 == 1) { $2 = 0; } $newline = $1.$2; ($1 would be "Hello, World, "; and $2 would be "1") ------ Alternatively (and I think there's less overhead with this method): $holder = chop ($oldline); if ($_ == 1) { $_ = 0; } $newline = $holder.$_; ------ Presuming the 1 is always present at the end of every line: $holder = chop($oldline); $newline = $holder."0"; Cheers, -Zander -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]