Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:commandes:les-commandes-join-paste-split-et-nl [07/06/2014 18:06] Hypathie [sort] |
doc:systeme:commandes:les-commandes-join-paste-split-et-nl [07/06/2014 19:23] Hypathie [La commande uniq] |
||
---|---|---|---|
Ligne 263: | Ligne 263: | ||
pomme:3 | pomme:3 | ||
</code> | </code> | ||
+ | |||
+ | =====la commande tr ===== | ||
+ | Elle permet de traduire, c'est-à-dire, changer des lettres | ||
+ | ===Syntaxe === | ||
+ | |||
+ | tr [options] ens1 ens2 | ||
+ | |||
+ | ===Exemples === | ||
+ | <code user> | ||
+ | cat ~/Essai-text-processing/tr-essai | ||
+ | # retour: | ||
+ | Pierre Paul Jacques | ||
+ | </code> | ||
+ | |||
+ | <code user> | ||
+ | tr P p < ~/Essai-text-processing/tr-essai | ||
+ | pierre paul Jacques | ||
+ | </code> | ||
+ | |||
+ | <code user> | ||
+ | cat ~/Essai-text-processing/tr-essai | ||
+ | # retour: | ||
+ | Pierre Paul Jacques | ||
+ | </code> | ||
+ | |||
+ | <code user> | ||
+ | tr P X < ~/Essai-text-processing/tr-essai | ||
+ | Xierre Xaul Jacques | ||
+ | </code> | ||
+ | |||
+ | <code user> | ||
+ | cat ~/Essai-text-processing/tr-essai | ||
+ | # retour : | ||
+ | Pierre Paul Jacques | ||
+ | </code> | ||
+ | |||
+ | <code user> | ||
+ | tr PJ pj < ~/Essai-text-processing/tr-essai | ||
+ | pierre paul jacques | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | =====La commande uniq ===== | ||
+ | Elle permet d'éliminer les lignes dupliquées d'un fichier trié. | ||
+ | ===Syntaxe=== | ||
+ | |||
+ | uniq [options] [fichier-entrée] [fichier-sortie] | ||
+ | | ||
+ | ===Préparation === | ||
+ | <code user> | ||
+ | cat ~/Essai-text-processing/users-uniq | ||
+ | # Retour: | ||
+ | Papi | ||
+ | 1 Toto | ||
+ | 3 Lili | ||
+ | 2 Titi | ||
+ | 4 Mami | ||
+ | 003 Zaza | ||
+ | 01 Nani | ||
+ | </code> | ||
+ | ===ajouter une ligne=== | ||
+ | <code user> | ||
+ | echo 01 Nani >> ~/Essai-text-processing/users-uniq | ||
+ | </code> | ||
+ | |||
+ | === Supprimer les doublons=== | ||
+ | <code user> | ||
+ | cat ~/Essai-text-processing/users-uniq | ||
+ | # Retour: | ||
+ | 5 Papi | ||
+ | 1 Toto | ||
+ | 3 Lili | ||
+ | 2 Titi | ||
+ | 4 Mami | ||
+ | 003 Zaza | ||
+ | 01 Nani | ||
+ | 01 Nani | ||
+ | </code> | ||
+ | <note> | ||
+ | Il faut que les doublons soient consécutifs, et que le fichier soit "trié" | ||
+ | </note> | ||
+ | <code user> | ||
+ | sort ~/Essai-text-processing/users-uniq | uniq > ~/Essai-text-processing/users-sort-uniq | ||
+ | </code> | ||
+ | ===Vérification=== | ||
+ | <code user> | ||
+ | cat ~/Essai-text-processing/users-sort-uniq | ||
+ | # Retour : | ||
+ | 003 Zaza | ||
+ | 01 Nani | ||
+ | 1 Toto | ||
+ | 2 Titi | ||
+ | 3 Lili | ||
+ | 4 Mami | ||
+ | 5 Papi | ||
+ | </code> | ||
+ | |||
=====La commande nl ===== | =====La commande nl ===== | ||