Uniq [opzione] [Input [output]]
Qui, opzione, input e output sono opzionali. Se usi solo Uniq Comando senza alcuna opzione o nome file input/output, questo comando si applicherà sui dati di input standard. Molti tipi di opzioni possono essere utilizzati con questo comando per filtrare i dati duplicati in vari modi da qualsiasi file di testo. Se si utilizza un nome file di input con questo comando, i dati filtrano da quel file. Se si esegue il comando con l'opzione, il nome file di input e il nome file di output, i dati filtrano dal file di input in base all'opzione e scrivi l'output nel file di output.
Opzioni:
Alcune delle principali opzioni di comando uniq sono discusse di seguito.
Viene utilizzato per saltare i campi N prima di rilevare l'unicità dei dati. I campi sono il gruppo di caratteri separati da spazi bianchi o tab.
Viene utilizzato per saltare i caratteri prima di rilevare l'unicità dei dati.
È usato per confrontare n caratteri solo in una linea.
Viene utilizzato per contare quante volte una riga ripetuta nei dati di ricerca e i valori sono mostrati come prefisso di quella linea.
Viene utilizzato per terminare la linea con 0 byte invece di utilizzare la linea.
È usato per stampare solo tutte le righe ripetute.
Viene utilizzato per stampare tutte le linee ripetute in base al metodo usato. I seguenti metodi possono essere utilizzati con questa opzione.
Nessuno: è il metodo predefinito e non delimita le righe duplicate.
PREPEND: aggiunge una riga vuota prima di ogni serie di linee duplicate.
Separato: aggiunge una linea vuota tra due linee duplicate.
È usato per stampare solo le linee uniche.
È usato per il confronto insensibile al caso.
Esempi di comando uniq
Crea un file di testo denominato uniq_test.TXT Con il seguente contenuto:
Programmazione Bash
Programmazione Bash
Programmazione Python
Mi piace la programmazione PHP
Mi piace la programmazione Java
Esempio n. 1: usando l'opzione -f
Si applicherà il seguente comando Uniq comando saltando i primi due campi di ogni riga da uniq_test.TXT file.
$ uniq -f 2 uniq_test.TXT
Esempio n. 2: usando l'opzione -s
Si applicherà il seguente comando Uniq comando saltando 4 caratteri da ogni riga di uniq_test.TXT file.
$ uniq -s 4 uniq_test.TXT
Esempio n. 3: usando l'opzione -w
Si applicherà il seguente comando Uniq comando confrontando i primi due caratteri di ogni riga.
$ uniq -w 2 uniq_test.TXT
Esempio#4: usando l'opzione -c
Il comando seguente conta l'aspetto di ciascuna riga nel file e visualizza il numero nella parte anteriore di ciascuna riga dell'output.
$ uniq -c uniq_test.TXT
Esempio#5: usando l'opzione -d
Il comando seguente visualizza quelle righe solo dal file che sono apparse più volte nel file. Solo una riga è apparsa due volte in uniq_test.file txt che viene visualizzato come output.
$ uniq -d uniq_test.TXT
Esempio#6: usando l'opzione -d
Il comando seguente stamperà tutte le righe duplicate dal file.
$ uniq -d uniq_test.TXT
Esempio#7: Utilizzo dell'opzione -tutto rilevata con metodo di preparazione
Possono essere usati tre metodi con -tutto ritoccato Opzione che è menzionata in precedenza a questo tutorial. Qui, il metodo di preparazione viene utilizzato con questa opzione che stampa le righe duplicate aggiungendo linee vuote all'inizio delle righe duplicate.
$ uniq-all-repeated = prepend uniq_test.TXT
Esempio#8: Utilizzo dell'opzione -u
Il comando seguente scoprirà tutte le righe univoci dal file. Ci sono tre linee uniche in uniq_test.file txt che sono stampati come output.
$ uniq -u uniq_test.TXT
Gli usi del comando uniq sono spiegati e mostrati usando vari esempi in questo tutorial. Spero che sarai in grado di utilizzare il comando uniq correttamente dopo aver letto questo tutorial.