Krister Sandberg wrote:
>
> Hi,
>
> I would like to replace a column in a file with a prespecified constant
> say, 31.
>
> How should I do this?
>
> /Krister
How is your file structured ?
What have you already tried ?
I assume that between two columns is a tab.
I assume also that your file comes as <> in your perl script
and the replaced file can be written to standard output
Then the following should do what you want:
my $COLUMN_TO_CHANGE => 3; # or what you need
my $NEW_VALUE = 31;
while (<>) {
chomp;
my @cols = split /\t/;
$cols[$COLUMN_TO_CHANGE] = $NEW_VALUE;
print join "\t", @cols, "\n";
}
Greetings,
Andrea
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]