commande uniq Linux
commande uniq Linux est utilisé pour vérifier les rangs et supprimer le fichier de texte répété.
uniq peut vérifier les rangs de fichier texte récurrent.
grammaire
uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]
Paramètres:
- Le nombre de lignes récurrentes -c ou --count affiché à côté de chaque colonne.
- -d ou affichage --repeated seulement rangs récurrents.
- -f <field> ou --skip-champs <field> = Ignorer Compares le champ spécifié.
- -s <position de caractère> ou --skip-chars = <position de caractère> Ignorer la comparaison de caractères spécifié.
- -u ou spectacle --unique places une seule fois.
- -w <position de caractère> ou --check-chars = <Emplacement de caractères> Indique les caractères à comparer.
- --help Affiche l'aide.
- --version informations sur la version d'affichage.
- [Fichier d'entrée] spécifier le fichier texte trié.
- [Fichier de sortie] Indique le fichier de sortie.
Exemples
fichier Testfile en ligne 2, ligne 5, ligne 9 du même comportement, utilisez la commande uniq pour supprimer des lignes en double, utilisez la commande suivante:
uniq testfile
TESTFILE Le contenu original:
$ cat testfile #原有内容 test 30 test 30 test 30 Hello 95 Hello 95 Hello 95 Hello 95 Linux 85 Linux 85
Après avoir utilisé la commande uniq pour supprimer des lignes en double, avec le résultat suivant:
$ uniq testfile #删除重复行后的内容 test 30 Hello 95 Linux 85
Vérifiez le fichier et supprimer les lignes dans le fichier récurrents et récurrents fois l'affichage de première ligne de la ligne. Utilisez la commande suivante:
uniq-c testfile
sortie des résultats est la suivante:
$ uniq-ctestfile #删除重复行后的内容 3 test 30 #前面的数字的意义为该行共出现了3次 4 Hello 95 #前面的数字的意义为该行共出现了4次 2 Linux 85 #前面的数字的意义为该行共出现了2次