Unix Diff Tutorial

Den "diff" brukes i Unix og Linux operativsystemer for å finne forskjellene mellom to tekstfiler. Det ble opprettet så Unix utviklere raskt kan sammenligne to kildekodefiler og finne forskjellene. Den sammenligner hver linje av filer 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.

Bruksanvisning

1 Åpne et terminalvindu eller logge på en terminalsesjon.

2 Type "diff filea fileb," erstatte "filea" og "fileb" med navnene på filene. Du vil motta utdata som ser slik ut:

4c4

<I dag var en stor dag.


I dag var en god dag.

Den første del av utgangen - «4c4" - angir at linje 4 av filen ble endret fra filea til fileb. Den første linjen er linjen som den fremstår i "filea"; de tre streker indikerer at neste produksjonen er det som vises i "fileb." Dersom 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 start på linje 7 av "fileb." Teksten som skal slettes vises på neste linje av produksjonen. Dersom den første linjen sier noe sånt som "10a11", betyr det at teksten som vises på neste linje av produksjonen må legges til den første filen etter linje 10 for å gjøre filene identiske.

3 Skriv "diff -w filea fileb" hvis du vil at kommandoen til å ignorere ethvert tomrom - faner, mellomrom eller innrykk - det møter.