Tutorial per un Join di Unix

September 12

Il comando di join Unix accetta due file di testo come input e si unisce a righe che iniziano con un campo di testo comuni insieme, far cadere altre linee nei file di testo dove non condividono il campo di testo all'inizio della linea in comune. Ad esempio, se si dispone di due file, uno con "abc 123" e "abc 456," ed eseguire un join su di loro, il comando stampa "abc 123 456" nello standard output del terminale. Tuttavia, se si dispone di due file, uno con "abc 123" e "456 abc," il comando Unisci stampa nulla, poiché nessuna riga inizia con lo stesso testo. È possibile configurare la registrazione per abbinare altri campi di testo con opzioni della riga di comando.

Istruzioni

1

Aprire un terminale facendo clic su "Applicazioni", "Accessori" e "Terminale".

2

Utilizzare il comando "cd" per immettere la directory contenente i file di testo che si desidera eseguire il comando Unisci. Ad esempio, digitare "cd documenti" nel terminale e premere "Invio" per accedere al directory documenti.

3

Digitare "Iscriviti file1 file2," sostituzione "file1" e "file2" con i nomi dei file, nel terminale e premere "Invio". Il comando join combina ogni riga che inizia con lo stesso testo e stampa la linea combinata nel terminale.

Consigli & Avvertenze

  • È anche possibile aggiungere "-a1" e/o "-a2" per il comando di join digitando "Iscriviti - a1-a2 file1 file2." Registrazione stampa anche tutte le linee che non possono essere abbinate da file1 (-a1) e file2 (-a2.)
  • Tipo "Iscriviti-1 2-2 2 file1 file2" per avere il join comando utilizzare la seconda colonna di entrambi i file per tentare la corrispondenza. Se si digita questa, le linee "abc 123" e "456 abc" saranno una partita, perché cerca di join e associa il secondo campo di testo, "abc".
  • Digitare "join uomo" e premere "Invio" per vedere le opzioni della riga di comando di tutto il comando join.

Articoli Correlati