Trabalho para paste :
paste -d, f2.txt f1.txt
-
-d,define o delimitador como,(em vez de tabulação)
com awk :
awk 'BEGIN {FS=OFS=","} NR==FNR {a[NR]=$0; next} {print a[FNR], $0}' f2.txt f1.txt
-
BEGIN {FS=OFS=","}define os separadores de campo de entrada e saída como, -
NR==FNR {a[NR]=$0; next}: para o primeiro arquivo (f2.txt), estamos salvando o número do registro como chave para uma matriz associativa (a) com valores sendo o registro correspondente -
{print a[FNR], $0}: para o segundo arquivo, estamos apenas imprimindo o registro com o valor da chave numérica do registro deapreended
Exemplo:
% cat f1.txt
Heading1,Heading2
value1,value2
% cat f2.txt
Row1
Row2
% paste -d, f2.txt f1.txt
Row1,Heading1,Heading2
Row2,value1,value2
% awk 'BEGIN {FS=OFS=","} NR==FNR {a[NR]=$0; next} {print a[FNR], $0}' f2.txt f1.txt
Row1,Heading1,Heading2
Row2,value1,value2