C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) tr : [transformer des caractères]
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] C Shell (csh) tr : [transformer des caractères]

Overview

La commande tr dans le C Shell (csh) est utilisée pour traduire ou supprimer des caractères dans un flux de texte. Elle est particulièrement utile pour le traitement de texte, comme la conversion de minuscules en majuscules ou la suppression de caractères indésirables.

Usage

La syntaxe de base de la commande tr est la suivante :

tr [options] [arguments]

Common Options

Voici quelques options courantes pour la commande tr :

  • -d : Supprime les caractères spécifiés.
  • -s : Réduit les répétitions successives de caractères à un seul caractère.
  • -c : Utilise les caractères qui ne sont pas dans le jeu de caractères spécifié.

Common Examples

Voici quelques exemples pratiques de l’utilisation de la commande tr :

  1. Convertir des minuscules en majuscules :
    echo "bonjour" | tr 'a-z' 'A-Z'
    

    Cela affichera BONJOUR.

  2. Supprimer les chiffres d’une chaîne :
    echo "abc123def456" | tr -d '0-9'
    

    Cela affichera abcdef.

  3. Remplacer les espaces par des tirets :
    echo "Bonjour le monde" | tr ' ' '-'
    

    Cela affichera Bonjour-le-monde.

  4. Réduire les espaces consécutifs :
    echo "Bonjour    le    monde" | tr -s ' '
    

    Cela affichera Bonjour le monde.

Tips

  • Utilisez tr en combinaison avec d’autres commandes comme grep ou sort pour des traitements de texte plus complexes.
  • Faites attention à l’ordre des arguments, car tr traite les caractères dans l’ordre où ils sont fournis.
  • Testez vos commandes avec des chaînes simples avant de les appliquer à des fichiers pour éviter des erreurs inattendues.