Perl-решение:
perl -ne 'print "03/06/2012|$_"' input.txt > output.txt
Ради интереса я протестировал 10 прогонов в / tmp:
Rate awk perl_5.6.1 sed perl_5.22 perl_5.20
awk 2.08/s -- -10% -10% -26% -32%
perl_5.6.1 2.32/s 11% -- -0% -17% -24%
sed 2.33/s 12% 0% -- -17% -24%
perl_5.20 3.06/s 47% 32% 31% 9% --
Протестировано с использованием строкового входного файла 1,3Mсоздано здесь:
perl -le 'while (1){exit if ++$n > 1300000; print $n}' > input.txt