Linux diff Commandovoorbeelden

Linux Diff Command Examples



Het diff-commando in Linux wordt gebruikt om twee bestanden te vergelijken om hun verschillen op te zoeken. Veel mensen verwarren deze opdracht echter met de opdracht cmp. Het verschilt van het cmp-commando omdat het u ook alle wijzigingen presenteert die in beide bestanden kunnen worden aangebracht om ze identiek te maken. Dit artikel laat je een paar voorbeelden zien van het gebruik van de opdracht diff in Linux.

diff Command Syntax en de bijbehorende Help-handleiding in Linux

Het diff-commando in Linux kan worden gebruikt met de volgende syntaxis:







$ diff [optie] Bestand1 Bestand2

Hier kan de optie worden vervangen door de parameters die met deze opdracht kunnen worden gebruikt, terwijl File1 en File2 de twee bestanden vertegenwoordigen die moeten worden vergeleken.



U kunt alle parameters bekijken die beschikbaar zijn met deze opdracht door de helphandleiding te openen met de onderstaande opdracht:



$ diff --help





De help-handleiding van het diff-commando is als volgt:



diff Commandovoorbeelden in Linux

diff-opdracht kan worden gecombineerd met verschillende parameters voor het vergelijken van twee gegeven bestanden. We hebben de volgende drie voorbeelden gemaakt om het gebruik ervan te illustreren. Voordat we deze voorbeelden doornemen, willen we u echter de inhoud laten zien van de twee bestanden die we in al deze voorbeelden zullen gebruiken. We hebben gewoon het cat-commando gebruikt om de inhoud van deze twee bestanden op de terminal weer te geven, zoals weergegeven in de onderstaande afbeelding:

Voorbeeld 1: Het diff-commando gebruiken zonder opties
Als u de uitvoer van het diff-commando in een standaardformaat wilt weergeven, kunt u het als volgt zonder opties gebruiken:

$ diff Bestand1 Bestand2

We hebben File1 vervangen door List.txt en File2 door List2.txt.

De verschillen tussen onze twee bestanden, samen met de wijzigingen die nodig zijn om ze allebei identiek te maken, worden weergegeven in de onderstaande uitvoer:

Voorbeeld 2: Het diff-commando gebruiken om de uitvoer in de contextmodus te produceren
In de contextmodus van het diff-commando kunt u aanvullende informatie bekijken met betrekking tot de opgegeven bestanden en de wijzigingen die nodig zijn om ze identiek te maken. We kunnen deze modus op de volgende manier gebruiken:

$ diff –c Bestand1 Bestand2

U kunt uit de uitvoer van deze opdracht visualiseren dat de wijzigingsdatum en -tijd van beide bestanden ook worden weergegeven, samen met de wijzigingen die moeten worden aangebracht.

Voorbeeld 3: Het diff-commando gebruiken om de uitvoer in de uniforme modus te produceren
De uniforme modus van het diff-commando lijkt veel op de contextmodus; het enige verschil is echter dat er geen overbodige informatie wordt weergegeven. Om deze modus te gebruiken, moeten we de onderstaande opdracht uitvoeren:

$ diff –u Bestand1 Bestand2

U kunt uit de uitvoer van deze opdracht visualiseren dat alleen relevante en unieke informatie van beide bestanden op de terminal wordt weergegeven. Daarentegen is alle overbodige informatie in beide bestanden weggelaten. Om dit verschil te bevestigen, kunt u deze uitvoer vergelijken met de uitvoer van voorbeeld # 2.

Conclusie

Dit artikel wierp licht op het gebruik van het diff-commando in Linux om twee bestanden te vergelijken en suggereert alle wijzigingen die aan beide bestanden kunnen worden aangebracht om ze identiek te maken. Bovendien verklaarde het ook het verschil tussen het cmp- en het diff-commando in Linux.