Oi pessoal,
Estou esperando alguém aqui vai ser ou ser capaz de resolver meus problemas, ou pelo menos me dar um empurrão na direcção certa

.
Estou desenvolvendo um script para ler em 4 arquivos diferentes no valor de dados que cada um contém uma lista de:
nome_de_usuário firstname secondname grupo pontuação
Tenho meu script classificar os arquivos em um arquivo final com o formato
nome_de_usuário firstname secondname grupo pontuação pontuação pontuação pontuação
Tenho uma solução para fazer isso funcionar bem usando aderir até eu chegar uma situação. Os nomes listados não aparecem em todos os arquivos e eu preciso colocar em 0 para a pontuação quando o nome está faltando. Mas está a fazer aderir firstname, secondname grupo e tornar-se 0's too se a pessoa estiver ausente em qualquer arquivo, mas o último.
O actual código im usando é:
Código:
join -a 1 -a 2 -o 0 2.2 2.3 2.4 1.5 2.5 -e "0" ass1.$$ ass2.$$ |
join -a 1 -a 2 -o 0 2.2 2.3 2.4 2.5 1.5 1.6 2.5 -e "0" - ass3.$$ |
join -a 1 -a 2 -o 0 2.2 2.3 2.4 1.5 1.6 1.7 2.5 -e "0" - ass4.$$ > sorted.$$
Como posso resolver isso? Eu tentei procurarar Google e ter gasto tempo olhando através de muitos exemplos. Basta sem solução semelhante ao que estou procurando.
Obrigado pela vossa ajuda antecipadamente.
Jamie