8.6.12 Convertir un fichier texte avec recode
Ce qui suit convertit les fichiers entre les caract�res de fin de ligne DOS,
Mac et Unix :
$ recode /cl../cr <dos.txt >mac.txt
$ recode /cr.. <mac.txt >unix.txt
$ recode ../cl <unix.txt >dos.txt
recode
convertir aussi les fichiers entre les diff�rents jeux de
caract�res et surfaces :
$ recode charset1/surface1..charset2/surface2 \
<input.txt >output.txt
Les jeux de caract�res les plus courants sont (voir aussi Introduction aux locales, Section
9.7.3) [
28] :
-
us — ASCII (7 bits)
-
l1 — ISO Latin-1 (ISO-8859-1, Europe de l'Ouest, 8 bits)
-
EUCJP — EUC-JP pour le Japonais (Unix)
-
SJIS — Shift-JIS pour le Japonais (Microsoft)
-
ISO2022JP — codage mail pour le Japonais (7 bits)
-
u2 — UCS-2 (Universal Character Set, 2 octets)
-
u8 — UTF-8 (Universal Transformation Format, 8 bits)
Les surfaces les plus courantes sont [
29] :
-
/cr — Retour chariot comme fin de ligne (texte Mac)
-
/cl — Retour chariot - remplissage de ligne comme fin de
ligne (texte DOS)
-
/ — Remplissage de ligne comme fin de ligne (texte Unix)
-
/d1 — sortie d�cimale lisible par un humain
-
/x1 — sortie hexad�cimale lisible par un humain
-
/64 — texte cod� Base64
-
/QP — texte cod� Quoted-Printable
Pour plus de d�tails, voir la description de info recode.
Il existe aussi des outils de conversion plus sp�cialis�s :