Оконный Perl-скрипт для добавления в каждую строку текстового файла

Я хотел бы знать, как добавить в текстовый файл, используя Perl в этом состоянии.

У меня есть текстовый файл, содержание которого:

apple,123,456,orange      
cat,789,lion

У меня есть переменная в цикле, как это

для 1-го цикла:

my $text1 = "hi"
my $text2 = "go"

для 2-го цикла:

my $text1 = "banana"
my $text2 = "car"

Я хотел бы иметь результат в текстовом файле

apple,123,456,orange,hi,banana      
cat,789,lion,go,car

Как я могу это сделать?

1 ответ

Решение

Вы не очень хорошо описали свою проблему и, похоже, игнорируете запросы на дополнительную информацию. Тем не менее, вот программа, которая соответствует вашему описанию и может помочь вам

use strict;
use warnings;

my @extra = (
    [qw/ hi go /],
    [qw/ banana car /],
);

my @data = <DATA>;
chomp @data;

for ( @extra ) {
  my ($text1, $text2) = @$_;
  $data[0] .= ",$text1";
  $data[1] .= ",$text2";
}

print "$_\n" for @data;

__DATA__
apple,123,456,orange
cat,789,lion

выход

apple,123,456,orange,hi,banana
cat,789,lion,go,car
Другие вопросы по тегам