擅长:python、mysql、java
<p>使用<code>gsub</code>和<code>match</code>的组合可能是一种方法,下面是一个可移植的示例:</p>
<p><em>解析.awk</em></p>
<pre class="lang-awk prettyprint-override"><code>{
gsub(/^[^(]+\(|\)/, "", $2)
gsub(/_.*/, "", $3)
match($4, /rs[0-9]+/)
print $1, $2, $3, substr($4, RSTART, RLENGTH), $5, $6
}
</code></pre>
<p>这样运行:</p>
^{pr2}$
<p>输出:</p>
<pre><code>MUT1 het 44% rs1799967 c.4956G>A 1
MUT1 homo 99% rs206075 c.4563A>G 1
MUT1 homo 100% rs206076 c.6513G>C 2
MUT1 het 41% rs144848 c.1114A>C 5
</code></pre>