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 goeb . Évalué à 3.
fold -w 80 < fichier1 > fichier2
mais je n'ai jamais essayé avec des caractères nuls.
[^] # Re: fold -w 80
Posté par goeb . Évalué à 4.
perl -pe 's/\0//g' < fichier1 > fichier2
[^] # Re: fold -w 80
Posté par lkovax . Évalué à 3.
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.