juntar (Unix) - join (Unix)
Autor (es) original (is) | Douglas McIlroy |
---|---|
Desenvolvedor (s) | AT&T Bell Laboratories |
lançamento inicial | Janeiro de 1979 |
Sistema operacional | Unix , semelhante ao Unix , Plano 9 |
Plataforma | Plataforma cruzada |
Modelo | Comando |
Licença | coreutils : GPLv3 + |
join
é um comando em Unix e Unix-like sistemas operacionais que mescla as linhas de duas ordenadas arquivos de texto com base na presença de um comum campo . É semelhante ao operador de junção usado em bancos de dados relacionais, mas operando em arquivos de texto.
Visão geral
O join
comando leva como entrada dois arquivos de texto e várias opções. Se nenhum argumento de linha de comando for fornecido, este comando procura por um par de linhas dos dois arquivos com o mesmo primeiro campo (uma sequência de caracteres que são diferentes do espaço) e gera uma linha composta do primeiro campo seguido pelo resto das duas linhas.
Os argumentos do programa especificam qual caractere a ser usado no lugar do espaço para separar os campos da linha, qual campo usar ao procurar linhas correspondentes e se as linhas de saída não coincidem. A saída pode ser armazenada em outro arquivo em vez de ser impressa usando o redirecionamento .
Como exemplo, os dois arquivos a seguir listam os pais e as mães conhecidos de algumas pessoas. Ambos os arquivos foram classificados no campo de junção - este é um requisito do programa.
george jim kumar gunaware
albert martha george sophie
A junção desses dois arquivos (sem nenhum argumento) produziria:
george jim sophie
Na verdade, apenas "george" é comum como primeira palavra de ambos os arquivos.
História
join
tem como objetivo ser um operador de banco de dados de relacionamento. Faz parte do X / Open Portability Guide desde a edição 2 de 1987. Foi herdado na primeira versão do POSIX.1 e na Especificação Única do Unix .
A versão do join
pacote GNU coreutils foi escrita por Mike Haertel.
Veja também
Referências
links externos
- Plano 9 , Volume 1 - Manual do Programador
- Linux Comandos do usuário manual -
- comando de junção
Este artigo relacionado ao Unix é um esboço . Você pode ajudar a Wikipedia expandindo-a . |