GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Commande Uniq sous Linux

Présentation

uniq est une commande utilisée pour détecter et filtrer les lignes en double dans les fichiers texte ou les chaînes. Cette commande est très utile pour cela.

Parlez d'une manière facile à comprendre, cette commande filtrera les lignes répétées adjacentes de INPUT et écrira dans OUTPUT.

Vous trouverez ci-dessous le guide d'utilisation de la commande uniq sous Linux.

La structure de la commande uniq

$ uniq [option] [input[output]]

[option]

-c (compter) afficher le nombre de fois qu'une ligne a été dupliquée

-d (double) n'imprimez que les lignes en double

-f N (ignorer les champs) sauter N champs d'une ligne puis déterminer l'unicité d'une ligne

-i (ignorer la casse) par défaut, la commande est l'identification de cas mais lors de l'utilisation de cette option, ce n'est pas le cas.

-s N (ignorer les caractères) sauter N caractères spéciaux

-u (unique) n'imprimer que les lignes uniques

commande uniq avec exemples

1. -c (compter)

Nous allons maintenant essayer de créer un fichier nommé count.txt par la commande cat puis taper les lignes suivantes :

$ cat > count.txt

Ensuite, nous utilisons uniq avec l'option -c pour compter les lignes qui ont été dupliquées :

$ uniq -c count.txt

Sortie :

Les nombres avant chaque ligne sont le nombre de répétitions de cette ligne.

2. -d (dupliquer)

Nous allons maintenant essayer de créer un fichier nommé dup.txt par la commande cat puis taper les lignes suivantes :

$ cat > dup.txt

Ensuite, nous utilisons uniq avec l'option -d :

$ uniq -d dup.txt

Sortie :

Comme vous pouvez le voir, seules les lignes en double sont imprimées.

3. -f N (ignorer les champs)

Nous allons maintenant essayer de créer un fichier nommé fn.txt par la commande cat puis taper les lignes suivantes :

$ cat > fn.txt

Ensuite, nous utilisons uniq avec l'option -f N :

$ uniq -f 2 fn.txt

Sortie :

Cette option est utile avec les lignes numérotées. N =2 signifie que la commande comparera à partir de la 2ème ligne.

3. -i (ignorer la casse)

Nous allons maintenant essayer de créer un fichier nommé ignore.txt par la commande cat puis taper les lignes suivantes :

$ cat > ignore.txt

Ensuite, nous utilisons uniq avec l'option -i :

$ uniq -i ignore.txt

Sortie :

Par défaut, la commande est l'identification de cas, mais lorsque vous utilisez cette option, elle ne le fait pas.

4. -s N (ignorer les caractères)

Nous allons maintenant essayer de créer un fichier nommé skip.txt par la commande cat puis taper les lignes suivantes :

$ cat > skip.txt

Ensuite, nous utilisons uniq avec l'option -s N :

$ uniq -s 3 skip.txt

Sortie :

Comme vous pouvez le voir, N =3 signifie que la commande a omis les 3 premiers caractères et a commencé à filtrer.

5. -u (unique)

Nous allons maintenant essayer de créer un fichier nommé unique.txt par la commande cat puis taper les lignes suivantes :

$ cat > unique.txt

Ensuite, nous utilisons uniq avec l'option -u :

$ uniq -u unique.txt

Sortie :

La ligne "MUSIC" est unique et elle a été imprimée.

Conclusion

Vous venez de lire un tutoriel sur l'utilisation de la commande uniq sous Linux.

Merci d'avoir lu.


Ubuntu
  1. Commande Linux mv

  2. Linux du command

  3. Commande de chat Linux

  4. Commande IP Linux

  5. dd Exemples de commandes sous Linux

Commande Couper sous Linux

Commande diff sous Linux

Commande tail sous Linux

Commande rm sous Linux

Commande Mv sous Linux

Exemples de commande Linux diff