Unix Diff Tutorial

September 3

Il "diff" è usato nei sistemi operativi Unix e Linux per individuare le differenze tra due file di testo. E 'stato creato per cui gli sviluppatori Unix potrebbero comparare rapidamente i due file di codice sorgente e individuare le differenze. Esso mette a confronto ogni riga del file e produce un output che mostra le differenze tra le linee, le linee che sono state aggiunte e delle linee che sono stati eliminati. Il primo file specificato è considerato il file originale, o maggiore, dei due.

istruzione

1 Aprire una finestra di terminale o di accedere a una sessione di terminale.

2 Tipo "diff filea fileB," sostituendo "FILEA" e "fileB" con i nomi dei file. Si riceverà in uscita che assomiglia a:

4C4

<Oggi è stata una grande giornata.


Oggi è stata una buona giornata.

La prima frazione di uscita - "4C4" - afferma che la linea 4 del file è stato cambiato da filea a fileB. La prima linea è la linea come appare in "filea"; i tre trattini indicano che l'uscita successiva è ciò che appare in "fileB." Se la prima riga dice qualcosa come "8d7", vuol dire che la linea 8 di "filea" deve essere eliminata per rendere i due file di partenza identica alla linea 7 di "fileB." Il testo che dovrebbe essere cancellato verrà mostrato nella riga successiva della produzione. Se la prima riga dice qualcosa come "10a11", significa che il testo mostrato nella riga successiva della produzione deve essere aggiunto il primo file dopo la linea 10 per rendere i file identici.

3 Tipo "diff w fileB filea" se si desidera che il comando di ignorare qualsiasi spazio bianco - schede, spazi o trattini - che incontra.