【发布时间】:2011-12-20 12:40:56
【问题描述】:
这可能是问题的扩展: Incorporate variables into bash code line
我刚刚意识到,在我的文本中,行实际上是可变格式的。
2 118610455 P2_PM_2_5034 T <DUP:TANDEM> 40 . END=118610566;SVLEN=110;SVTYPE=TDUP;CIPOS=-100,55;CIEND=-56,100;IMPRECISE;DBVARID=esv7540;VALIDATED;VALMETHOD=CGH;SVMETHOD=RP
1 859214 P2_M_061510_1_73 C <DEL> . . CIEND=-130,50;CIPOS=-57,93;END=860180;IMPRECISE;SVLEN=-966;SVTYPE=DEL;VALIDATED;DBVARID=esv10036;VALMETHOD=CGH;SVMETHOD=RD,RP
我需要的是
2 118610455 118610566
1 859214 860180
如上所示,"END=#" 可能在第 8 列的不同位置。所以基本上我需要先从第 8 列中找到“END=..”部分,然后 grep 数字。
所以这实际上是关于如何从字符串中 grep 特定模式(在这种情况下,模式是“END =”)
但是我该怎么做呢? 谢谢
【问题讨论】:
标签: string grep design-patterns