Это мой табуляцией входной файлPerl неправильно добавляет символы новой строки?
Name<tab>Street<tab>Address
Это, как я хочу, чтобы мой выходной файл, чтобы выглядеть как
Street<tab>Address<tab>Address
(да дублировать следующие две колонки) Мой выходной файл выглядит следующим образом вместо
Street<tab>Address
<tab>Address
Что происходит с perl? Это мой код.
open (IN, $ARGV[0]);
open (OUT, ">output.txt");
while ($line = <IN>){
chomp $line;
@line=split/\t/,$line;
$line[2]=~s/\n//g;
print OUT $line[1]."\t".$line[2]."\t".$line[2]."\n";
}
close(OUT);
Я думаю, что вы, возможно, файл DOS работает на UNIX. попробуйте dos2unix на ваш входной файл – KeepCalmAndCarryOn
Боковой комментарий. Я бы избегал переменных '$ line' и' @ line', может быть, '@ lineparts' – justintime
' use Data :: Dumper; Хранитель $ Data :: :: Useqq = 1; print Dumper $ line; ' – TLP