#!/usr/bin/perl -w use strict; open IN, "infile.dat"; open OUT, ">data.csv"; while () { chomp $_; my @fields = split(/|/, $_); my $newLine = join(",", @fields); print OUT "$newLine\n" } close IN; close OUT;