[PERL] Suppression caractères non ascii

fbaviere Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
fbaviere Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Souw Windows, j'ai un fichier avec des caracteres zarbi venant d'un gros système et dont je ne peux changer ni la provenance ni la facon dont il vient.

Je souhaite enlever ces caractères zarbi (ascii invisibles mais hétéroclites....CR,LF,BEL,DC3,STX,NULL...)... ces caractères gène le traitement de awk et sed mais bizarement pas de perl (je n'ai pas compris pourquoi)

Ils sont en fin de ligne et compris entre un DC3 et un LF.


Je compte utiliser la commande suivante en perl
s/\x13....\x0A/\x0D\x0A/g;
et malheureusement cela n'enleve rien.

J'ai raté surement quelquechose


un petit exemple inclu

Un petit coup de pouce serait super!!!
A voir également:

2 réponses

fbaviere Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   1
 
https://www.cjoint.com/?etjEg10P6W

Merci mais ca ne marche pas mieux ... mais au moins j'ai mis la pièce jointe.
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
et avec s/\0x13....\0x0A/\0x0D\0x0A/g; ?
0