Come utilizzare le opzioni "diff" in Linux

A+ A-

Il comando diff analizza riga per riga e visualizza un elenco di modifiche tra due file. Come caso speciale, diff confronta una copia di standard input a se stesso. Questo articolo descrive "Come usare il comando diff in Linux.

Futures di "diff" Command -

  • Riconoscere i cambiamenti tra una versione di un file
  • Confrontare due file di configurazione o di programma
  • Creare un file di patch che può essere applicata con la patch programma di Linux / Unix

Come funziona "diff" comando funziona

Ad esempio, abbiamo due file come file.txt e file1.txt. I dati sono stati inseriti in file.txt come mostrato sotto -

 Ho bisogno di comprare le mele.
Ho bisogno di eseguire il bucato.
Ho bisogno di lavare il cane.
Ho bisogno di prendere la macchina dettagliato. 

file1.txt contiene i dati come illustrato di seguito

 Ho bisogno di comprare le mele.
Ho bisogno di fare il bucato.
Ho bisogno di lavare l'auto.
Ho bisogno di ottenere il cane dettagliato.

Utilizzare il comando diff per confrontare entrambi i file come indicato di seguito -

 linux @ linux: ~ $ diff /home/linux/Desktop/file.txt /home/linux/Desktop/file1.txt

Il comando sopra dovrebbe dare il risultato, come illustrato di seguito -

 linux @ linux: ~ $ diff /home/linux/Desktop/file.txt /home/linux/Desktop/file1.txt
2,4c2,4
<Ho bisogno di eseguire il bucato.
<Ho bisogno di lavare il cane.
<Ho bisogno di prendere la macchina dettagliato. ---> Ho bisogno di fare il bucato.
> Ho bisogno di lavare l'auto.
> Ho bisogno di ottenere il cane dettagliato.

Le opzioni del risultato dovrebbe essere come questo -

un -Aggiunto il testo in un file
c -Cambiamenti sono realizzati nel file
operazione d -Deletion viene eseguita
<Linee dal primo file
> Linee dal secondo file

Dalla uscita, 2,4c2,4 significa "Linee 2 a 4 nel primo file deve essere modificata al fine di confrontare le righe da 2 a 4 nel secondo file"

Diamo un'occhiata a un altro esempio, due file di testo devono essere come questo-

file.txt

 Ho bisogno di andare al negozio.
Ho bisogno di comprare delle mele.
Quando torno a casa, mi lavo il cane.

file1.txt

 Ho bisogno di andare al negozio.
Ho bisogno di comprare delle mele.
Oh sì, ho anche bisogno di comprare il formaggio grattugiato.
Quando torno a casa, mi lavo il cane.

Utilizzare il comando diff per confrontare entrambi i file. Il comando dovrebbe essere come questo-

 $ Diff /home/linux/Desktop/file.txt /home/linux/Desktop/file1.txt

Il comando sopra dovrebbe dare il risultato, come illustrato di seguito -

 2a3
> Oh sì, ho anche bisogno di comprare il formaggio grattugiato.

Dalla uscita, 2A3 significa "Dopo la linea 2 nel primo file, una linea deve essere aggiunto: linea 3 dalla seconda file".

Complimenti! Ora, si sa "Come usare il comando diff in Linux". Impareremo di più su questi tipi di comandi nel nostro prossimo post Linux. Continua a leggere!

Ads

Condividere