Re: ^@

Page principale

Répondre à ce message
Auteur: rdorado
Date:  
À: Michel Karatchentzeff
CC: liste Guilde
Sujet: Re: ^@

Bonjour,

Tu peux filtrer les Ctrl-@ d'un fichier avec cela :

sed 's/\000//' < nom-fichier-pourri > nom-fichier-filtré

Sinon, dans Emacs la séquence "escape" pour rentrer des
caractères spéciaux est :

Ctrl-Q suivi du caractère spécial, ce qui dans ton cas est Ctrl-Q Crtl-@

Tu peux utiliser cela pour faire un rechercher-remplacer (ESC-%)
dans Emacs (aller d'abord au debut du fichier) :

Esc-%       Ctrl-Q Ctrl-@    <Enter>          <Enter>    !
remplacer  caractère pourri          par rien            toutes les occurrences


--Raf

----- Mail original -----
De: "Michel Karatchentzeff" <Michel.Karatchentzeff@???>
À: "liste Guilde" <guilde@???>
Envoyé: Jeudi 16 Février 2017 10:47:25
Objet: ^@

Bonjour,

J'ai un problème de caractères de contrôle.
Je récupère des données numériques fournies par la sortie série d'un
appareil de mesure, une balance en l'occurrence.

Par moments, je retrouve dans mes données une ou plusieurs lignes de de
^@. Il s"agit d'un caractère de contrôle et non les deux caractères ^ et @
accolés.

Ces lignes me perturbent mes fichiers de données au point, par exemple, de
les couper en deux et de permuter la fin et le début du fichier.

Je ne sais pas avec une combinaison de touches écrire ce caractère. J'ai
essayé ce que propose emacs (Ctr-x =) sans y arriver.

Si je recopie le fichier sous vi, il s'arrête à cette ligne.

Si je m'envoie par courriel externe, un fichier contenant ces lignes dans
le corps de la lettre, je n'ai aucun retour. Si je l'envoie en courrier
interne, j'obtiens une lettre vide.

J'ai ce problème avec deux balances de marques différentes, mais qui
doivent utiliser la même électronique. Et rien à ce sujet dans les modes
d'emploi de ce deux appareils.

L'un de vous aurait-il déjà eu à faire à un tel caractère et pourrait-il
me donner des pistes pour mieux le "saisir" ?

Cordialement à tous,

MK

--
Michel Karatchentzeff
Michel.Karatchentzeff@???
Fondation Louis de Broglie, 23, rue Marsoulan, 75012 Paris, FRANCE
http://MichelKaratchentzeff.free.fr