données Exemples:En Perl, comment puis-je lire des parties de lignes correspondant à un critère?
603 Some garbage data not related to me, 55, 113 ->
1-ENST0000 This is sample data blh blah blah blahhhh
2-ENSBTAP0 This is also some other sample data
21-ENADT)$ DO NOT WANT TO READ THIS LINE.
3-ENSGALP0 This is third sample data
node #4 This is 4th sample data
node #5 This is 5th sample data
This is also part of the input file but i dont wish to read this.
Branch -> 05 13,
44, 1,1,4,1
17, 1150
637 YYYYYY: 2 : %
EDIT: Dans les données ci-dessus. La largeur de colonne est fixe pour les sections mais il y a peut-être des sections que je ne souhaite pas lire. les données de l'échantillon ci-dessus ont été modifiées pour refléter cela. Donc, dans ce fichier d'entrée, je veux lire le contenu de la première section '1-ENST0000' dans un tableau et le contenu de '2-ENSBTAP0' dans un tableau séparé et ainsi de suite.
Je ne parviens pas à venir avec un regex qui définira le modèle ... Les trois premières lignes ont <someNumber>-ENS<someotherstuf>
et il peut aussi être node #<some number here>
Les quatrième et cinquième lignes contiennent-elles vraiment le 'noeud # 4' et le 'noeud # 5'? C'est à dire. Est-ce que certaines des premières colonnes contiennent vraiment des espaces? –
Je ne veux tout simplement pas lire aussi le titre. J'ai changé cette regex donc il lit ces en-têtes mais ne savait pas comment lire le contenu après le match si trouvé et laisser le match. –
ouais. les quatrième et cinquième lignes portent l'en-tête du nœud n ° 4 et le nœud n ° 5. Après le titre, il y a des espaces, Oui. Donc, le contenu de tous les titres commence au même endroit et sont alignés .... –