GNU/Linux >> Linux Esercitazione >  >> Ubuntu

comando diff in Linux

Introduzione

diff è l'acronimo di differenza. È un comando utile utilizzato per confrontare le differenze tra i file in base alle righe del file.

Questo comando ci dice solo quale riga cambiare nel file per rendere uguali i 2 file. Per essere più precisi, crea un elenco di modifiche nel primo file in modo che corrisponda al secondo file.

Questo tutorial ti guiderà su come confrontare due file di testo con il comando diff in Linux, mentre procedi di seguito.

La sintassi del comando diff

$ diff [options] file1 file2

Devi ricordare alcuni simboli speciali di diff:

a:aggiungi

c:cambia

d:elimina

Ad esempio, ho 2 file a.txt e b.txt

Ora proveremo a usare il comando diff con questi 2 file:

$ diff a.txt b.txt

Uscita:

Questo comando stamperà:

  • Numero di riga corrispondente.
  • Simboli speciali.

Definizione :

0a1,2 significa che dalla riga 0 devi a dd Malaysia e Campuchia alle righe 1, 2 del primo fascicolo.

3,5c5 significa dalla riga 3 alla riga 5 del primo file che devi c appendilo in modo che corrisponda alla riga 5 del secondo file.

— per separare la riga 1 dalla riga 2.

Opzioni

1. -c (contesto) :fornisce un contesto per individuare facilmente le differenze

Applicheremo con i file a.txt e b.txt:

$ diff -c a.txt b.txt

Uscita:

*** per specificare il primo file

— per specificare il secondo file

+ per specificare le righe che devono essere aggiunte al primo file

! per specificare le righe che sono cambiate

2. -u (unificato): Per verificare le differenze in modalità unificata

$ diff -u a.txt b.txt

Uscita:

— per specificare il primo file

+++ per specificare il secondo file

@@ segna l'inizio delle modifiche e quale riga di ogni file

3. -io :Con distinzione tra maiuscole e minuscole

Ad esempio, ho 2 file a.txt e b.txt

Ora proveremo a usare il comando diff con -i opzione con questi 2 file:

$ diff -i a.txt b.txt

Uscita:

4. –versione :controlla la tua versione

$ diff --version

Uscita:

Conclusione

In questo articolo, ti abbiamo guidato su come confrontare due file di testo con il comando diff in Linux.

Grazie per aver letto!


Ubuntu
  1. Comando Linux mv

  2. Comando gatto Linux

  3. comando IP Linux

  4. comando cd di Linux

  5. unisciti a esempi di comandi in Linux

Taglia il comando in Linux

Comando Uniq in Linux

comando tail in Linux

comando rm in Linux

Comando Mv in Linux

Esempi di comandi di Linux diff