Den " diff " används i Unix och Linux operativsystem för att hitta skillnaderna mellan två textfiler . Det skapades så Unix -utvecklare kan snabbt jämföra två källkodsfiler och lokalisera skillnaderna . Den jämför varje rad i filerna och producerar utdata som visar skillnaderna mellan raderna , några rader som det har tillkommit och några rader som har raderats . Den första filen angivna anses vara den ursprungliga , eller äldsta , fil av de två . Instruktioner
1
Öppna ett terminalfönster eller logga in en terminal session .
2
Type " diff Filea fileb , " ersätter " Filea " och " fileb " med namnen av filerna . Du kommer att få utdata som liknar :
4C4
< Idag var en stor dag
---
. > Idag var en bra dag
den första delen av produktionen - . " 4C4 " - påstår att rad 4 i filen ändrades från Filea till fileb . Den första linjen är den linje som den visas i " Filea " , de tre strecken indikerar att nästa utgång är vad som visas i " fileb . " Om den första raden säger något i stil med " 8d7 " , betyder det att raden 8 av " Filea " måste tas bort för att göra de två filerna är identiska med början på rad 7 i " fileb . " Den text som ska raderas visas på nästa rad av produktionen . Om den första raden säger något i stil med " 10a11 , " det betyder texten som visas på nästa rad av produktionen måste läggas till den första filen efter rad 10 för att göra filerna identiska .
3
typ " diff - w Filea fileb " om du vill att kommandot ska ignorera alla blanktecken - flikar , utrymmen eller indrag - . den stöter Addera