Lignes de largeur fixe dans un fichier CSV?


0

J'ai un fichier dont le délimiteur de nouvelle ligne a été accidentellement effacé. Maintenant, j'ai tout un tas de lignes de 216 caractères, toutes affichées sur une seule ligne. Étant donné que je sais que les lignes auront une largeur fixe, existe-t-il un outil (Windows) qui pourrait insérer un saut de ligne tous les 216 caractères?

Alternativement, je peux obtenir une copie de ce fichier en tant que CSV. Encore une fois, pas de sauts de ligne. Mais cette fois, je devrais insérer un saut de ligne toutes les 6 virgules.

J'ai essayé d'importer ces fichiers dans Excel au format CSV, mais cela me demande de faire défiler toute la largeur du fichier, de supprimer leurs sauts de ligne et d'insérer les miens tous les 216 caractères, ce qui n'est certainement pas une solution.


Vous pouvez écrire un script PowerShell pour le décomposer, puis l'écrire dans un fichier texte ou CSV.
Jeff Zeitlin

Réponses:


0

Si vous avez ou pouvez obtenir Perl, essayez cette commande dans votre shell:

perl -C -nlE 'say $1 while (/(\G.{216})/g)' your_input_file
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.