2012-09-09 3 views
3

Je n'arrive pas à comprendre l'option -c dans tr (commande Unix).Commande Unix tr -c utilisation

Regarder ce format pour tr. tr [Options] set1 [set2]

Je comprends que -c est une [option] disponible pour tr ce qui signifie qu ' « il prend le complément de set1 (aka, tous les personnages ne sont pas en set1) Mais, quelqu'un peut-il s'il vous plaît donner un exemple de la façon d'utiliser cette commande et expliquer les avantages.

Merci

Répondre

3

cela signifie pour compléter la gamme de caractères. Lorsque vous complémenter la chaîne A-Z vous obtenez Tout chara cter qui n'est pas dans A ... Z.

Parfois, il est beaucoup plus facile de spécifier une tâche avec le complément. Supposons que vous vouliez compter le nombre de points-virgules dans un fichier source C. Vous supprimez tous les non-virgules et compter ce qui reste:

tr -d -c \; < file.c | wc -c 
+0

Merci Jens ... qui aide vraiment ... –

+0

Cette réponse devrait être ajouté à la norme Posix – nut