how compare two files unix
Panoramica dei comandi di confronto dei file Unix:
In questo tutorial, tratteremo i diversi modi coinvolti per confrontare due file.
Il comando di confronto dei file ci aiuta a confrontare i file e trovare le somiglianze e le differenze tra questi file. I diversi comandi di confronto file usati in Unix sono cmp, comm, diff, dircmp e uniq.
come scrivere casi di test per applicazioni web con esempio
Video Unix n. 8:
Modi diversi di confrontare due file in Unix
# 1) cmp :Questo comando viene utilizzato per confrontare due file carattere per carattere.
migliori app di scrittura per Windows 10
- Sintassi : cmp (opzioni) file1 file2
- Esempio :Aggiungere l'autorizzazione di scrittura per utente, gruppo e altri per file1.
- $ cmp file1 file2
# 2) comm :Questo comando viene utilizzato per confrontare due file ordinati.
- Sintassi : c omm (opzioni) file1 file2
- Un insieme di opzioni consente la selezione di 'colonne' da sopprimere.
- -1: sopprime le righe univoche per file1 (colonna 1)
- -2: sopprime le righe univoche per file2 (colonna 2)
- -3: sopprime le righe comuni a file1 e file2 (colonna3)
- Esempio :Mostra solo la colonna 3 che contiene le righe comuni tra file1 e file2
- $ comm -12 file1 file2
# 3) diff :Questo comando viene utilizzato per confrontare due file riga per riga.
- Descrizione: L'output indica in che modo le righe in ogni file sono diverse e i passaggi invocati per modificare file1 in file2. Il comando 'patch' può essere utilizzato per apportare le modifiche suggerite. L'output è formattato come blocchi di:
Cambia comandi
-
> righe da file2
I comandi di modifica sono nel formato (intervallo) (acd) (intervallo). L'intervallo a sinistra può essere un numero di riga o un intervallo di numeri di riga separato da virgole che fa riferimento a file1 e l'intervallo a destra si riferisce in modo simile a file2. Il carattere al centro indica l'azione, ovvero aggiungi, modifica o elimina.
- 'LaR' - Aggiungi righe nell'intervallo 'R' da file2 dopo la riga 'L' in file1.
- 'FcT' - Cambia le righe nell'intervallo 'F' di file1 in righe nell'intervallo 'T' di file2.
- 'RdL' - Elimina le righe nell'intervallo 'R' dal file1 che sarebbero apparse alla riga 'L' nel file2
- Sintassi : diff (opzioni) file1 file2
- Esempio :Aggiungere l'autorizzazione di scrittura per utente, gruppo e altri per file1
- $ diff file1 file2
# 4) dircmp :Questo comando viene utilizzato per confrontare il contenuto delle directory.
- Descrizione : Questo comando funziona su versioni precedenti di Unix. Per confrontare le directory nelle versioni più recenti di Unix, possiamo usare diff -r
- Sintassi : dircmp (opzioni) dir1 dir2
- Esempio :Confronta i contenuti di dir1 e dir2
- $ dircmp dir1 dir2
# 5) uniq :Questo comando viene utilizzato per filtrare le righe ripetute in un file adiacenti l'una all'altra
- Sintassi : uniq (opzioni) (input (output))
- Esempio :Ometti le righe ripetute che sono adiacenti l'una all'altra in file1 e stampa le righe ripetute solo una volta
- $ uniq file1
Anche , controlla il nostro prossimo tutorial per saperne di più sulla manipolazione dei file !!
Tutorial PREV | PROSSIMO Tutorial
asserzione c ++ con messaggio
Lettura consigliata
- Manipolazione dei file in Unix: panoramica del file system Unix
- Comandi Unix: comandi Unix di base e avanzati con esempi
- Comando Trova in Unix: trova file con Unix Trova file (esempi)
- Tutorial UNIX per principianti (oltre 20 video di formazione approfonditi su Unix)
- Autorizzazioni di accesso ai file Unix: Unix Chmod, Chown e Chgrp
- Comandi di elaborazione del testo Unix: filtri Unix con esempi
- Tutorial su Unix Pipes: Pipes nella programmazione Unix
- Caratteri speciali Unix o metacaratteri per la manipolazione dei file