• [^] # Re: tr

    Posté par . En réponse au message Une aide, svp. Évalué à 2.

    tr est une commande pour modifier un flux de donne
    donc tr \\n ' ' transforme le caractère \n (qui correspond à une fin de ligne) en un espace.

    la commande cat transmet un flux à l'utilitaire tr correspondant au fichier. tr fait ensuite la


    pour traiter un ensemble de fichier, c'est (en admettant que tes fichiers ont l'extension dat
    for i in *.dat; do
    cat "$i" | tr \\n ' ' > "$i.new"
    done;

    la fin ligne > "$i.new" stocke dans un fichier .new le résultat.

    va lire http://lea-linux.org/cached/index/Dev-shell_script.html pour un cours plus complet.

    Bonne continuation


    PS : Pour totof2000
    # tr --help
    Usage: tr [OPTION]... ENSEMBLE1 [ENSEMBLE2]
    Translate, squeeze, and/or delete characters from standard input,
    writing to standard output.
    ...
    Rapporter toutes anomalies à <bug-coreutils@gnu.org>.

    donc il faut utiliser cat, j'attends des excuses :-)