Forum Programmation.shell Problème de fichier corrompu

Posté par  .
Étiquettes : aucune
0
23
août
2006
Bonjour

Je dispose, sous Linux, d'un fichier de plus 70
mega-octets constitué d'une seule ligne de caractères
ascii mélangés à des caractères nuls. Il n'y a
aucun caractère new-line dans tout le fichier.
Je voudrais récupérer le contenu de ce fichier en
supprimant tous les carcatères nuls et en insérant
ensuite un new-line tous les 80 caractères.
Quelles commandes Unix seraient susceptibles de
m'aider pour atteindre ce but ?

Merci d'avance,

LKX
  • # fold -w 80

    Posté par  . Évalué à 3.

    essaye avec :
    fold -w 80 < fichier1 > fichier2

    mais je n'ai jamais essayé avec des caractères nuls.
    • [^] # Re: fold -w 80

      Posté par  . Évalué à 4.

      et pour ôter les caractères nuls :
      perl -pe 's/\0//g' < fichier1 > fichier2
      • [^] # Re: fold -w 80

        Posté par  . Évalué à 3.

        ça marche, merci !

        en revanche j'ai du rajouter un '\' dans la commande perl pour que ça donne le résultat voulu :

        perl -pe 's/\\0//g' < fic1 > fic2

        Merci beaucoup !

        LKX

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.