Я использую Perl для разбора дампа сырой базы данных в файл CSV. Проблема в том, что он неправильно отформатирован для Excel. Мне нужно добавить заголовок в верхней части файла, а также удалить все запятые. Это может быть сделано в perl one liner, но это часть более крупного сценария perl, поэтому я хочу сделать это в основном сценарии perl. Я пытался что-то вроде этого:
print "Formatting csv file... $csvFile\n";
open IN, '<', $csvFile or die;
my @contents = <IN>;
close IN;
@contents =~ s/\'//g;
open OUT, '>', $csvFile or die;
print OUT @contents;
close OUT;
Вы можете сделать это, конечно:
@contents =~ s/\'//g;
Мне нужно убрать запятые и добавить строку в начало файла. Есть идеи?