Beispieldaten:Wie kann ich in Perl Teile von Zeilen lesen, die einem Kriterium entsprechen?
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: In den obigen Daten. Die Spaltenbreite ist für die Abschnitte festgelegt, aber es gibt möglicherweise Abschnitte, die ich nicht lesen möchte. Die obigen Beispieldaten wurden bearbeitet, um dies widerzuspiegeln.
Also in dieser Eingabedatei möchte ich den Inhalt des ersten Abschnitts '1-ENST0000' in ein Array und den Inhalt von '2-ENSBTAP0' in ein separates Array und so weiter lesen.
ich Probleme mit einem regex kommen habe, die das Muster definieren ... ersten drei Zeilen <someNumber>-ENS<someotherstuf>
haben und dann kann es auch node #<some number here>
Enthält die vierte und fünfte Zeile wirklich 'node # 4' und 'node # 5'? I.e. enthalten einige der ersten Spalten wirklich Leerzeichen? –
Ich möchte nur nicht auch die Überschrift lesen. Ich habe diesen Regex so geändert, dass er diese Überschrift liest, aber nicht wusste, wie er nach dem Spiel den Inhalt lesen soll, wenn er gefunden wird, und das Spiel nicht mehr sehen. –
ja. Die vierte und fünfte Zeile haben die Überschrift von Knoten # 4 und Knoten # 5. Nach der Überschrift gibt es Leerzeichen, Ja. Also beginnen die Inhalte für alle Überschriften am selben Ort und sind ausgerichtet ... –