GNU/Linux >> Linux Esercitazione >  >> Linux

Visual File Diff con Vimdiff:fa la differenza!

L'output del comando diff può creare poca confusione da leggere quando si differenziano due file che presentano molte differenze. Non sarebbe bello visualizzare visivamente le differenze tra i file? Utilità vimdiff offre una migliore sensazione visiva delle differenze tra i file, come spiegato in questo articolo.

1. Differenza nell'intera riga:colore blu e trattini

Se la riga X è disponibile in un file e non è disponibile in un altro file, il file contenente la riga verrà evidenziato in blu e il file senza quella riga verrà visualizzato con trattini e in verde chiaro come mostrato di seguito.

Fig :Intera differenza di riga in Vimdiff (clicca sull'immagine per ingrandirla)

2. Differenza nella linea parziale – Colore rosso

Se solo una parte della linea è diversa tra i due file, la linea verrà evidenziata in rosa e la differenza parziale verrà evidenziata in rosso come mostrato di seguito.

Fig: Differenza di riga parziale in Vimdiff (clicca sull'immagine per ingrandire)

3. Le linee sono le stesse

Se alcune righe dei due file sono uguali, apparirà così com'è (cioè senza alcuna evidenziazione).

Se molte righe dei due file sono uguali, verrà piegato automaticamente e mostrato come +N righe come mostrato di seguito. Per espandere la piega premere SPAZIO.

Fig: Più righe senza differenze vengono piegate in Vimdiff (clicca sull'immagine per ingrandirla)


Linux
  1. Riduci le dimensioni del PDF con questo trucco da riga di comando

  2. Copia e incolla nella riga di comando di Linux con xclip

  3. Come sostituire il testo come sed con python?

  4. Aggiungi una riga al file /etc/hosts con lo script della shell

  5. echo testo con nuova riga in bash

Comando Diff in Linux con esempi

Come inviare un'e-mail con allegato file dalla riga di comando

Confronta due file in Linux – Usando diff, vimdiff e colordiff

Tutorial Unix Sed:operazione su file multilinea con 6 esempi pratici

I 4 migliori strumenti per differenze di file su UNIX / Linux:Diff, Colordiff, Wdiff, Vimdiff

Linux make Command con esempi