Den " diff " er brukt i Unix og Linux operativsystemer for å finne forskjellene mellom to tekstfiler . Det ble opprettet så Unix utviklere kan raskt sammenligne to kildekoden filer og finne forskjeller. Den sammenligner hver linje i filene og gir utskrifter som viser forskjellene mellom linjene , noen linjer som som har blitt lagt og noen linjer som har blitt slettet . Den første angitte filen er ansett å være den opprinnelige , eller eldste , fil av de to. Instruksjoner
en
Åpne et terminal vindu eller logg inn i en terminal sesjon .
2
Type " diff filea fileb , " erstatte " filea " og " fileb " med navnene av filene . Du vil motta utdata som ser ut som : en
4C4
< I dag var en stor dag
---
. > I dag var en god dag
den første delen av utskriften - . " 4C4 " - sier at linje 4 av filen ble endret fra filea til fileb . Den første linjen er linjen slik den vises i " filea "; de tre streker indikerer at neste produksjonen er det som vises i " fileb . " Hvis den første linjen sier noe sånt som " 8d7 " , betyr det at linje 8 av " filea " må slettes for å gjøre de to filene identiske starter på linje 7 av " fileb . " Teksten som skal slettes vil bli vist på den neste linje på utgangen. Hvis den første linjen sier noe sånt som " 10a11 ", betyr det at tekst som vises på neste linje av produksjonen må legges til den første filen etter linje 10 for å gjøre filene identiske.
3 < p> Type " diff -w filea fileb " hvis du vil at kommandoen for å ignorere eventuelle tomrom - faner, mellomrom eller innrykk - . det møter