il comando uniq Linux
comando di Linux uniq viene utilizzato per controllare i ranghi e cancellare file di testo ripetuto.
uniq può controllare le fila dei ricorrenti file di testo.
grammatica
uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]
parametri:
- Il numero di righe ricorrenti -c o --count visualizzato accanto a ciascuna colonna.
- -d o la visualizzazione --repeated solo ranghi ricorrenti.
- -f <campo> o --skip-fields = <campo> Ignora confronta il campo specificato.
- <Posizione di carattere> -s o --skip-caratteri = <posizione del carattere> Ignora il confronto carattere specificato.
- -u o spettacolo --unique ranghi solo una volta.
- -w <posizione di carattere> o --check-chars = <posizione carattere> Specifica i caratteri da confrontare.
- display --help aiutano.
- --version informazioni sulla versione di visualizzazione.
- [File di input] specificare il file di testo ordinati.
- [File di output] Specifica il file di output.
Esempi
File File di prova in linea 2, linea 5, linea 9 dello stesso problema, utilizzare il comando uniq per rimuovere le righe duplicate, utilizzare il seguente comando:
uniq testfile
filetest Il contenuto originale:
$ cat testfile #原有内容 test 30 test 30 test 30 Hello 95 Hello 95 Hello 95 Hello 95 Linux 85 Linux 85
Dopo aver utilizzato il comando uniq per eliminare le righe doppie, con il seguente risultato:
$ uniq testfile #删除重复行后的内容 test 30 Hello 95 Linux 85
Controllare il file e cancellare le righe nel file ricorrenti e ricorrenti volte il display prima linea linea. Utilizzare il seguente comando:
uniq-c testfile
uscita risultati è il seguente:
$ uniq-ctestfile #删除重复行后的内容 3 test 30 #前面的数字的意义为该行共出现了3次 4 Hello 95 #前面的数字的意义为该行共出现了4次 2 Linux 85 #前面的数字的意义为该行共出现了2次