UNIQ [Option] [Input [Output]]
Ici, l'option, l'entrée et la sortie sont facultatives. Si vous utilisez uniquement uniq Commande sans aucune option ou nom de fichier d'entrée / sortie alors cette commande s'appliquera sur les données d'entrée standard. De nombreux types d'options peuvent être utilisés avec cette commande pour filtrer les données en double de différentes manières à partir de n'importe quel fichier texte. Si vous utilisez un nom de fichier d'entrée avec cette commande, les données filtrent à partir de ce fichier. Si vous exécutez la commande avec l'option, le nom de fichier d'entrée et le nom de fichier de sortie, les données filtrent à partir du fichier d'entrée en fonction de l'option et écrivent la sortie dans le fichier de sortie.
Options:
Certaines options majeures de la commande UNIQ sont discutées ci-dessous.
Il est utilisé pour sauter n champs avant de détecter l'unicité des données. Les champs sont le groupe de caractères séparés par un espace ou un onglet.
Il est utilisé pour sauter n caractères avant de détecter l'unicité des données.
Il est utilisé pour comparer n caractères uniquement dans une ligne.
Il est utilisé pour compter combien de fois une ligne répétée dans les données de recherche et les valeurs sont affichées comme le préfixe de cette ligne.
Il est utilisé pour terminer la ligne avec 0 octets au lieu d'utiliser Newline.
Il est utilisé pour imprimer toutes les lignes répétées uniquement.
Il est utilisé pour imprimer toutes les lignes répétées en fonction de la méthode utilisée. Les méthodes suivantes peuvent être utilisées avec cette option.
Aucun: c'est la méthode par défaut et ne délimite pas les lignes en double.
Présenter: il ajoute une ligne vide avant chaque ensemble de lignes en double.
séparé: il ajoute une ligne vierge entre deux lignes en double.
Il est utilisé pour imprimer les lignes uniques uniquement.
Il est utilisé pour une comparaison insensible à la casse.
Exemples de commande UNIQ
Créer un fichier texte nommé UNIQ_TEST.SMS avec le contenu suivant:
Programmation de bash
Programmation de bash
Programmation Python
J'aime la programmation PHP
J'aime la programmation java
Exemple n ° 1: Utilisation d'option -f
La commande suivante s'appliquera uniq commande en sautant les deux premiers champs de chaque ligne de UNIQ_TEST.SMS déposer.
$ Uniq -f 2 Uniq_test.SMS
Exemple n ° 2: Option d'utilisation -S
La commande suivante s'appliquera uniq commande en sautant 4 caractères de chaque ligne de UNIQ_TEST.SMS déposer.
$ Uniq -s 4 Uniq_test.SMS
Exemple # 3: Utilisation d'option -w
La commande suivante s'appliquera uniq Commande en comparant les deux premiers caractères de chaque ligne.
$ Uniq -w 2 Uniq_test.SMS
Exemple # 4: Utilisation de l'option -c
La commande suivante comptera l'apparence de chaque ligne dans le fichier et affiche le numéro à l'avant de chaque ligne de la sortie.
$ Uniq -C Uniq_test.SMS
Exemple # 5: Utilisation d'option -D
La commande suivante affiche ces lignes du fichier uniquement qui apparaissent plusieurs fois dans le fichier. Une seule ligne est apparue deux fois dans UNIQ_TEST.Fichier TXT qui est affiché sous forme de sortie.
$ Uniq -d Uniq_test.SMS
Exemple n ° 6: Option -d Utilisation
La commande suivante imprimera toutes les lignes en double du fichier.
$ Uniq -d Uniq_test.SMS
Exemple n ° 7: Utilisation d'option allongée avec méthode de pré-prédication
Trois méthodes peuvent être utilisées avec -tout répété Option mentionnée plus tôt de ce tutoriel. Ici, la méthode de pré-prédalage est utilisée avec cette option qui imprime les lignes en double en ajoutant des lignes vierges au début des lignes en double.
$ Uniq - All-Repeated = PREPEND UNIQ_TEST.SMS
Exemple # 8: Utilisation de l'option -u
La commande suivante découvrira toutes les lignes uniques du fichier. Il y a trois lignes uniques dans UNIQ_TEST.Fichier TXT qui sont imprimés en sortie.
$ Uniq -U Uniq_test.SMS
Les utilisations de la commande UNIQ sont expliquées et montrées en utilisant divers exemples dans ce tutoriel. Hope, vous pourrez utiliser correctement la commande UNIQ après avoir lu ce tutoriel.