Comando differen linux

Comando differen linux
La differenza è più probabile che sia un concetto o un sentimento che può distinguere una cosa da un'altra. Il comando "diff" si riferisce alla variazione. Analizzando i documenti Line per riga, questo strumento dimostra le distinzioni tra i file. Ci informa quali sezioni in un documento devono essere modificate per creare documenti simili, a differenza dei suoi elementi di accompagnamento CMP e COMM. L'aspetto cruciale da tenere a mente è che affinché i documenti siano simili, Diff utilizza simboli e comandi speciali specifici. Ti vengono date indicazioni su come modificare il primo documento in modo che sia coerente con l'altro documento. All'interno di questa guida, discuteremo dell'uso del comando "diff" in Ubuntu 20.04 Utilizzo del terminale Linux.

Abbiamo creato due file di testo nella cartella di lavoro del nostro sistema.

È tempo di utilizzare l'istruzione "diff" in un'area di query per visualizzare la differenza tra i due contenuti. Proviamo questa istruzione "diff" con entrambi i nomi di file in una sequenza, i.e. uno.txt prima e poi due.file txt. L'esecuzione del comando "diff" ci mostra la differenza tra i due file come:

  • Numeri di riga secondo il primo file di testo.
  • Caratteri/simboli speciali per farci sapere la differenza come il cambiamento, aggiungere, eliminare.
  • Numeri di riga in base al secondo file di testo.

Nella nostra prima illustrazione, elaboriamo il simbolo "A" tra i numeri di linea dell'output del comando "diff"; "A" è usato come abbreviazione di "Aggiungi". L'uso dell'istruzione "Cat" con entrambi i nomi di file nell'area di query visualizza separatamente il contenuto all'interno di ciascun file di testo, i.e. uno.txt e due.TXT. Abbiamo un totale di 4 righe all'interno del primo file mentre il secondo file contiene 5 righe. La riga 1 è extra.

Quindi, proviamo l'istruzione "diff" sull'area della query del terminale seguito dai nomi dei file - uno.txt e due.TXT. L'esecuzione di questa istruzione mostra "0a1" come output insieme alla riga 1 dal secondo file che è una riga aggiuntiva nel secondo file. Il valore numerico “0” viene utilizzato per la riga 0 o prima della riga 1 del primo file, i.e. uno.TXT. Il simbolo "A" significa "Aggiungi". Infine, il valore numerico "1" indica la prima riga del secondo file. L'output della miscela "0d1" significa che la riga 1 del secondo file "due.txt "dovrebbe essere aggiunto nella parte superiore del primo file" uno.txt ”prima della prima riga due rendono entrambi i file lo stesso.

Ora aggiorniamo entrambi i file per vedere un'altra illustrazione. Il primo file "uno.txt "contiene 4 righe e il secondo file" due.txt ”contiene solo 3 righe. L'unica differenza per questi file è l'uso di una riga extra nel primo file, i.e. riga 1 = "lunedì" che non è nel secondo file. Dopo aver provato l'istruzione "diff" per i file di testo aggiornati, otteniamo "1d0" come output. E viene visualizzata la prima riga del primo file. In "1d0", 1 significa che la prima riga del file "una.txt "dovrebbe essere eliminato (secondo il simbolo" d ") e 0 significa che il secondo file non ha ricevuto alcun aggiornamento. Alla fine, la riga 1 dal primo file "uno.txt ”viene visualizzato per la differenza chiara.

Allo stesso modo, il comando "diff" può visualizzare una differenza tra le righe di due file. Pertanto, aggiorniamo di nuovo entrambi i file di testo. Questa volta, il primo file contiene 5 righe mentre il secondo file contiene solo 4. L'unica differenza è l'uso di una linea extra in una.txt che è la riga 3. Il comando diff utilizzare su entrambi i file nel terminale visualizza un output "3d2" insieme alla riga 3 dal primo file "uno.TXT". Questo output mostra quella riga 3 dal primo file "uno.txt "dovrebbe essere eliminato in modo da poter sincronizzare entrambi i file alla riga 2 del secondo file. La diversa linea "3" viene visualizzata in modo da poter avere un'idea chiara sulla differenza.

Diamo uno sguardo chiaro e più profondo all'output. L'output da 1,5C1,2 dalla seguente immagine mostra che le righe da 1 a 5 di un primo file (uno.txt) dovrebbe essere modificato con le righe da 1 a 2 di un secondo file (due.TXT). Significa che le prime 5 righe (da 1 a 5) di quella.Il file TXT deve essere modificato e sostituito con le prime due righe (1, 2) del secondo file “Due.txt ”per renderlo lo stesso. Alla fine, vengono visualizzate tutte e 5 le righe del primo file che dovrebbero essere sostituite con le 2 righe visualizzate del secondo file. Ecco come il simbolo "C" dice una differenza tra due file: nessuna riga è la stessa in entrambi i file.

Il comando "diff" ti consente di ottenere il proprio output in un modulo di contesto. Immagina di avere gli stessi due file con i seguenti dati in questi file. Il contesto attorno all'output sarebbe quello di visualizzare la differenza principale tra i file semplici totali che sono mostrati nella seguente immagine. Ora abbiamo 5 righe nel primo file "uno.txt "e 4 righe nel secondo file" due.TXT".

Per ottenere l'output basato sul contesto dell'istruzione "diff", dobbiamo utilizzare l'opzione "-c" all'interno del comando "diff". Utilizzando i file precedentemente aggiornati in questo comando "diff", otteniamo il seguente output: data, giorno, insieme alle informazioni extra relative alla creazione di testo all'interno dei file. Le 5 righe da quella.vengono visualizzati i file txt. Soprattutto, la sua terza riga è evidenziata usando il personaggio "-" per aggiungerlo a un altro file.

Conclusione

Abbiamo cercato di spiegare brevemente tutto sull'istruzione "diff". Per questo, abbiamo aggiornato i nostri file di testo ogni volta e ottenuto un output aggiornato per l'aggiunta, la rimozione e la modifica dei dati in un file. L'introduzione ha spiegato lo scopo di utilizzare il comando "diff" in Linux e come usarlo per Linux.