informatique télécharger logiciel gratuit jeu pc gratuit jeu flash gratuit

Forum - chat - échantillons gratuits - cadeau gratuit - réduction et bon d'achat - voyage pas cher séjour

Rubriques Documentation Linux

grattage gratuit
loterie gratuite
casino gratuit
quizz gratuit
pari gratuit
jeu de pronostic
tirage au sort
jeux de hasard
tombola gratuite
jeux en flash
jeu en réseau
jeu de stratégie
jeux TV
multi jeux
concours gratuit

uniq
Permet par comparaison des lignes du fichier de référence de ne conserver qu'un exemplaire de chaque ligne pour construire un fiichier de sortie.Attention : uniq compare seulement les lignes adjacentes. Il faut utiliser avec une liste qui ne serait pas classée :
cat (non du fichier) | sort -n | uniq.

Faire uniq --help pour avoir toutes les options.
Usage: uniq [OPTION]... [ENTRÉE [SORTIE]]
Exclure toutes les lignes successives identiques sauf une du FICHIER
(ou de l'entrée standard), lors de l'écriture dans un FICHIER
(ou vers la sortie standard).
Les options :
-c, --count préfixer les lignes par le nombre d'occurences
-d, --repeated afficher seulement les lignes ayant des duplicatats
-D, --all-repeated afficher toutes les lignes qui ont des duplicatats
-f, --skip-fields=N éviter de comparer les N premiers champs
-i, --ignore-case ignorer les différences de la casse
-s, --skip-chars=N éviter de comparer les N premiers caractères
-u, --unique afficher seulement les lignes uniques
-w, --check-chars=N ne pas comparer plus de N caractères des lignes
-N identique à -f N
+N identique à -s N
--help afficher l'aide-mémoire
--version afficher le nom et la version du logiciel

Un champ est une suite de blancs, suivi de caractères non-blancs.Les champs sont escamotés avant les caractères.
Rapporter toutes anomalies à <bug-textutils@gnu.org>.
[cr@localhost /cr]#

La commande cat pour affichier le contenu d'un fichier
[cr@localhost /cr]# cat fichier1.txt
aaaa
aaaa
bbbb
bbbb
cccc
cccc
cccc

[cr@localhost /cr]# uniq fichier1.txt
aaaa
bbbb
cccc

L'option c chaque ligne est précédée de son nombre d'occurrences :
[cr@localhost /cr]# uniq -c fichier1.txt
2 aaaa
2 bbbb
3 cccc
1
L'option d seules les lignes apparaissant plusieurs fois sont conservées en un seul exemplaire :
[cr@localhost /cr]# uniq -d fichier1.txt
aaaa
bbbb
cccc
[cr@localhost /cr]#

L'option -u seules les lignes qui n'apparaissent qu'une seule fois sont conservées en un seul exemplaire :
[cr@localhost /cr]# uniq -u fichier1.txt

Mais avec une liste qui ne serait pas classée :
cat (non du fichier) | sort -n | uniq.

La commande cat pour affichier le contenu d'un fichier
[cr@localhost /cr]# cat fichier2.txt
aaaa
cccc
bbbb
aaaa
cccc
bbbb
cccc

[cr@localhost /cr]# cat fichier2.txt |sort -n | uniq

aaaa
bbbb
cccc
[cr@localhost /cr]#

On peut utiliser une redirection de sortie et des pipes | :
[cr@localhost /cr]# cat fichier2.txt |sort -n | uniq >fichier3.txt

La commande cat pour affichier le contenu d'un fichier
[cr@localhost /cr]# cat fichier3.txt
aaaa
bbbb
cccc
[cr@localhost /cr]#

On peut fusionner plusieurs listes en enlevant les doublons :
[cr@localhost /cr]# cat fichier.txt
aaaa
cccc
bbbb
aaaa
cccc
bbbb
cccc

[cr@localhost /cr]# cat fichier4.txt
aaaa
dddd
eeee

[cr@localhost /cr]# cat fichier1.txt fichier4.txt|sort -n | uniq
aaaa
bbbb
cccc
dddd
eeee

Copyright © 2004 par Rachid CHOUCHI pour fichepratique.com