Tutorial per un sistema Unix registrazione

December 12

Il Unix unire comando ha due file di testo come input e si unisce a linee che iniziano con un campo di testo comune insieme, lasciando cadere altre linee nei file di testo in cui non condividono il campo di testo all'inizio della riga in comune. Ad esempio, se si dispone di due file, uno con "abc 123" e "abc 456", e di eseguire un join su di loro, il comando stampa "abc 123 456" nel terminale di uscita standard. Tuttavia, se si dispone di due file, uno con "123 abc" e "456 abc", il join comando stampa nulla, dal momento che né riga inizia con lo stesso testo. È possibile configurare iscriverti per abbinare altri campi di testo con interruttori della riga di comando.

istruzione

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

2 Utilizzare il comando "cd" per entrare nella directory contenente i file di testo che si desidera eseguire il comando di unirsi a. Ad esempio, digitare "cd Documenti" nel terminale e premere "Invio" per entrare nella directory Documenti.

3 Tipo "unirsi file2 file1," sostituendo "file1" e "file2" con i nomi dei file, nel terminale e premere "Invio". Il comando join unisce ogni riga che inizia con lo stesso testo e stampa la linea combinata nel terminale.

Consigli e avvertenze

  • È inoltre possibile aggiungere "-A1" e / o "-A2" al comando di unirsi digitando "unirsi -A1 -A2 file1 file2." Partecipa stampa anche tutte le linee che non possono essere accoppiati da file1 (-A1) e file2 (-A2.)
  • Tipo "unirsi -1 2 -2 2 file1 file2" per avere il comando di unirsi utilizzare la seconda colonna di entrambi i file per tentare di abbinare. Se si digita questo, le linee "123 abc" e "456 abc" corrisponderanno, perché unire cerca e corrisponde al secondo campo di testo, "abc".
  • Digitate "man join" e premere il tasto "Enter" per vedere tutte le opzioni della riga di comando di unirsi di comando.