Je dois supprimer beaucoup de Linefeeds (Hex \x0a ) dans un fichier journal.
Je n'ai que du sed pour résoudre le problème. C'est un peu compliqué je sais..
Avez-vous une idée de la façon de résoudre le problème ?
Voici un exemple de fichier texte : http://s000.tinyupload.com/index.php?file_id=05715208147126674999
hexdump -C hexprob.txt
00000000 45 0a 69 0a 6e 0a 66 0a 61 0a |E.i.n.f.a.|
J'utilise le code suivant pour supprimer le 'E' :
sed -r 's/ \x45 //g' hexprob.txt | hexdump -C
00000000 0a 69 0a 6e 0a 66 0a 61 0a |.i.n.f.a.|
Mais si je veux enlever le ' \x0a ' cela ne fonctionne pas :
sed -r 's/ \x0a //g' hexprob.txt | hexdump -C
00000000 45 0a 69 0a 6e 0a 66 0a 61 0a |E.i.n.f.a.|
Vous savez quoi faire ? Je ne sais pas pourquoi je ne peux pas le remplacer ou le supprimer de la même manière que n'importe quelle autre valeur hexagonale ?
Merci beaucoup ! Fake4d