Linux unirsi comando
LINUX unirsi di comando per entrambi i file nella stessa riga specifica il contenuto del campo sono collegati.
Identificare i due documenti nella stessa linea specifica i contenuti del campo, e da unire, e quindi trasmesso al dispositivo di output standard.
grammatica
join [-i][-a<1或2>][-e<字符串>][-o<格式>][-t<字符>][-v<1或2>][-1<栏位>][-2<栏位>][--help][--version][文件1][文件2]
parametri:
- -a <1 o 2> Oltre a mostrare i contenuti dell'output originale, ma anche il file di istruzioni di visualizzazione non contiene la stessa linea di campo.
- -e <string> Se [file di 1] [file 2] non trovato nel campo specificato, le opzioni per riempire nella stringa di output.
- confronto -i o --igore-caso di contenuti campo, ignorando le differenze del caso.
- -o <Formato> nel formato specificato per visualizzare i risultati.
- -t <carattere> Usa campo carattere delimitatore.
- -v <1 o 2> -a con la stessa, ma il file non mostra solo la stessa linea di campo.
- -1 <Field> Connection [File] 1 campi specificati.
- -2 <Field> Connection [Documento 2] campi specificati.
- display --help aiutano.
- --version informazioni sulla versione di visualizzazione.
Esempi
Collegare i due file.
Per comprendere chiaramente il join comando visualizza i contenuti del primo testfile_1 di file e testfile_2 dal comando cat.
Quindi il metodo di default per confrontare due file, lo stesso file in due linee che collegano il campo specificato, immettere il comando in un terminale:
join testfile_1 testfile_2
In primo luogo testfile_1 controllo, contenuti testfile_2 del file:
$ cat testfile_1 #testfile_1文件中的内容 Hello 95 #例如,本例中第一列为姓名,第二列为数额 Linux 85 test 30 cmd@hdd-desktop:~$ cat testfile_2 #testfile_2文件中的内容 Hello 2005 #例如,本例中第一列为姓名,第二列为年份 Linux 2009 test 2006
Quindi utilizzare il comando per unire i due documenti connessi con i seguenti risultati:
$ join testfile_1 testfile_2 #连接testfile_1、testfile_2中的内容 Hello 95 2005 #连接后显示的内容 Linux 85 2009 test 30 2006
File 1 e 2 file di output posizione sullo standard output è il risultato di un impatto. Ad esempio, due file di interscambio di comando che immettere il seguente comando:
join testfile_2 testfile_1
Output finale in standard output cambia come segue:
$ join testfile_2 testfile_1 #改变文件顺序连接两个文件 Hello 2005 95 #连接后显示的内容 Linux 2009 85 test 2006 30