no save
Assistance
Achat
News

Forum | Linux/Unix
[ksh] vi, sed et caractères "null" et &
Pitu, le mar. 23 sept. 2003 à 09:00:04
Bonjour à toutes et à tous

Des fichiers de données arrivent sur ma machine unix avec des caractères parasites en fin de ligne : ^M (hexa [0D] [0A])
C'est dû au paramétrage des transferts ftp successifs que mes fichiers ont subi pour arriver jusqu'à destination, qui ont fait que le CR-LF est mal transcodé.
Pour remédier à cela, j'ai passé une brillante commande sed qui a pour but de me virer ces caractères supplémentaires :
sed 's/^M$//g' fic1.in > fic1.out
Problème : Dans mes fichiers de départ, j'ai parfois plusieurs caractères hexa [00]. Ils ne sont pas visibles par vi, et le passage de la commande sed me les supprime carrément.
Ma question : comment virer les caractères ^M de fin de ligne sans pour autant supprimer ces caractères "null" ?

D'avance merci.
  (:•Þ   Pitu
Sauvez mon hamac, Bouffez Castor !


Pitu
sept. 03
Suivant
REPONSES
Pitu
sept. 03
francoispgp
sept. 03
francoispgp
sept. 03
Pitu
sept. 03
francoispgp
sept. 03
Pitu
sept. 03
francoispgp
sept. 03
coppernix
oct. 03
Pitu
oct. 03
coppernix
oct. 03
Version Web
Réalisé par RedShift
no save