Ich habe ein Problem mit meiner Regex für sed. Es scheint, dass die Gruppierung nicht richtig funktioniert und ich kann nicht herausfinden warum.sed Substitution (s) Gruppierung funktioniert nicht
habe ich versucht, diese und viele Derivate dieses Befehls:
sed -er "/s/^(\>[\w\d]+\=[\d]+)_.+\]_([\d])$/\1\2/" test.fa
auf dieser Zeichenfolge (Datei) [Achtung: das ‚>‘ von dieser Form entfernt wurden, und vor jedem TRINITY
, Linien sind alternierende ID (>TRINITY
usw.) und Sequenzen (Großbuchstaben, mit Sternchen) Zeilenumbrüche (-> hier Raum) fehlen]:
>TRINITY_DN41792_c0_g3_i1_len=553_path=[700:0-121_707:122-163_706:164-240_694:241-552]_[-1,_700,_707,_706,_694,_-2]_3 KMA
>TRINITY_DN41806_c0_g1_i1_len=213_path=[245:0-129_246:130-147_247:148-212]_[-1,_245,_246,_247,_-2]_1 NSIAP
>TRINITY_DN41806_c0_g1_i1_len=213_path=[245:0-129_246:130-147_247:148-212]_[-1,_245,_246,_247,_-2]_2 TQ*LHIL
>TRINITY_DN41806_c0_g1_i1_len=213_path=[245:0-129_246:130-147_247:148-212]_[-1,_245,_246,_247,_-2]_3 LNS
>TRINITY_DN41788_c0_g1_i1_len=188_path=[208:0-97_209:98-128_210:129-152_211:153-187]_[-1,_208,_209,_210,_211,_-2]_1
*KLCT
>TRINITY_DN41788_c0_g1_i1_len=188_path=[208:0-97_209:98-128_210:129-152_211:153-187]_[-1,_208,_209,_210,_211,_-2]_2 ENCA
>TRINITY_DN41788_c0_g1_i1_len=188_path=[208:0-97_209:98-128_210:129-152_211:153-187]_[-1,_208,_209,_210,_211,_-2]_3 KI
>TRINITY_DN41788_c0_g2_i1_len=167_path=[212:0-97_213:98-128_214:129-152_215:153-166]_[-1,_212,_213,_214,_215,_-2]_1
*KLCT
>TRINITY_DN41788_c0_g2_i1_len=167_path=[212:0-97_213:98-128_214:129-152_215:153-166]_[-1,_212,_213,_214,_215,_-2]_2 ENC
>TRINITY_DN41788_c0_g2_i1_len=167_path=[212:0-97_213:98-128_214:129-152_215:153-166]_[-1,_212,_213,_214,_215,_-2]_3 KIVH
>TRINITY_DN41788_c1_g1_i1_len=183_path=[154:0-182]_[-1,_154,_-2]_1 YGS
>TRINITY_DN41788_c1_g1_i1_len=183_path=[154:0-182]_[-1,_154,_-2]_2 TDPRTVP
>TRINITY_DN41788_c1_g1_i1_len=183_path=[154:0-182]_[-1,_154,_-2]_3 RIPGQF
ich mag von der Mitte zu befreien: ‚_path =‘ bis zum letzten '_'
Was fehlt mir?
Es sieht aus wie Sie nicht markieren Sie beantwortet die Frage, aber aufgegeben haben diese question-- von dem, was ich in einem Kommentar zu lesen. Ich hoffe, dass meine Lösung tatsächlich hilfreich ist, ich verschwende in letzter Zeit Zeit mit SO. – SaintHax