【发布时间】:2019-09-24 23:00:25
【问题描述】:
我正在尝试使用awk 删除最后一位数字之后的文本并由: 分割。这对这两行来说都很常见,我相信下面awk 的第一部分会做到这一点。如果行中没有_,则$2 在$3 中重复,我相信拆分会做到这一点。我不知道该怎么做是如果是_ 在行中然后_ 左边的数字是$2 而_ 右边的数字是$3。谢谢你:)。
输入
chr7:140453136A>T
chr7:140453135_140453136delCAinsTT
想要的
chr7 140453136 140453136
chr7 140453135 140453136
awk
awk '{sub(/[^0-9]+$/, "", $1); {split($0,a,":"); print a[1],a[2]a[2]} 1' input
【问题讨论】:
标签: awk