Linux Befehl uniq
Linux uniq Befehl wird verwendet, um die Reihen zu überprüfen und Textdatei wiederholt löschen.
uniq können die Reihen überprüfen Textdatei wiederkehrender.
Grammatik
uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]
Parameter:
- Die Anzahl der Reihen wiederkehrende -c oder --count neben jeder Spalte angezeigt.
- -d oder --repeated Anzeige wiederholende nur Reihen.
- -f <field> oder --skip-Felder = <Feld> Ignorieren Vergleicht das angegebene Feld.
- -s <Zeichenposition> oder --skip-chars = <Zeichenposition> Ignorieren Sie den angegebenen Zeichen Vergleich.
- -u oder --Einzigartig Show zählt nur einmal.
- -w <Zeichenposition> oder --check-chars = <Zeichenposition> Gibt die Zeichen zu vergleichen.
- --help Displays helfen.
- --version Versionsnummer anzeigen.
- [Eingabedatei] angeben, die sortierte Textdatei.
- [Ausgabedatei] Gibt die Ausgabedatei.
Beispiele
Testdatei Datei in Zeile 2, Zeile 5, Zeile 9 des gleichen Verhaltens, verwenden Sie den Befehl uniq doppelte Zeilen zu entfernen, verwenden Sie den folgenden Befehl ein:
uniq testfile
Testdatei der Original-Inhalt:
$ cat testfile #原有内容 test 30 test 30 test 30 Hello 95 Hello 95 Hello 95 Hello 95 Linux 85 Linux 85
Nach der Verwendung von Befehl uniq doppelte Zeilen zu löschen, die folgende Ausgabe:
$ uniq testfile #删除重复行后的内容 test 30 Hello 95 Linux 85
Überprüfen Sie die Datei und löschen Sie die Zeilen in der Datei wiederkehrenden und wiederkehrenden Zeiten die Zeile erste Zeile angezeigt. Verwenden Sie den folgenden Befehl ein:
uniq-c testfile
Ergebnisse ausgegeben wird, wie folgt:
$ uniq-ctestfile #删除重复行后的内容 3 test 30 #前面的数字的意义为该行共出现了3次 4 Hello 95 #前面的数字的意义为该行共出现了4次 2 Linux 85 #前面的数字的意义为该行共出现了2次