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.
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 :-)
[^] # Re: tr
Posté par schyzomarijks . En réponse au message Une aide, svp. Évalué à 2.
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 :-)