Usando awk com paste (para a pergunta revisada).
awk '{printf("%s\t%s", $1, $6);
for(i=7;i<=NF;i+=7) printf ("\t%s", $i); printf "\n"}' <(paste files) >final_file
P: Altere os controles de formatação printf com base no valor real de seus campos.
Explicações:
-
{printf ("%s\t%s" ,$1, $6)}impressão 1 st e 6 th colunas primeiro. -
for(i=7;i<=NF;i+=7) printf ("\t%s", $i);Então, com isso, estamos passando por campos de repouso e imprimindo apenas a coluna th e todos os campos com o módulo 7. -
Primeiro, estamos colando todos os
filesjuntos e passamos paraawk.filessignifica que você pode alimentarpastecom vários nomes de arquivos comomyfiles*, e todos esses arquivos começam commyfilesseguido por qualquer coisa.