Outro awk :
$ awk 'BEGIN{getline l <"file1"};{print $0, l}' file2
1 2 3 12
4 5 6 12
7 8 9 12
-
BEGINblock foi executado primeiro antes de ler o arquivo de entrada. A primeira linha emfile1foi recuperada usando a funçãogetline(), armazenada na variávell - A cada linha de
file2, imprimimos o conteúdo$0junto coml, separados porOFS, que é um espaço por padrão.