Problème de mise en page sur une ligne programme Perl

Fermé
ajb12 - Modifié par ajb12 le 19/03/2016 à 13:46
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 21 mars 2016 à 19:07
Bonjour,
J'ai un petit problème au niveau de la mise en page d'un nouveau fichier que j'ai créé. En effet je souhaite que tout ce que j'ai extrait ne soit que sur une ligne et espacé par des tabulations.
Cependant j'obtiens ce résultat sur mon fichier en sortie:

>BS90 P RS 177 189
. + . atcgcta

alors que je voudrais avoir:
>BS90 P RS 177 189 . + . atcgcta


La réponse est sûrement toute bête... Merci!


A voir également:

1 réponse

[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
21 mars 2016 à 19:07
Salut ajb12,

Il doit y avoir un retour à la ligne après "189".

Si cet élément est concaténé, préalablement à la concaténation, tu peux utiliser chomp() pour supprimer un éventuel caractère de fin de ligne sur cet élément.

https://perldoc.perl.org/functions/chomp

ou alors, tu veilles à ne pas capturer le caractère de retour à la ligne avec ta regexp, ce qui est le plus cohérent.


Dal
0