0.873000/0,234000 形式の数値を 87/23 形式に変更します。

0.873000/0,234000 形式の数値を 87/23 形式に変更します。

次のファイル(0と1の間の系統数の分岐をサポート):

(AJirio:0.00207、(AJama:0.00176、(AJtok:0.00034、AJkago:0.00057))0.832000:0.00080)0.934000:0.00111)0.923000

私はこれを得るべきです(サポートが0から100の整数である系統発生ツリー)。

(AJirio:0.00207、(AJama:0.00176、(AJtok:0.00034、AJkago:0.00057))83:0.00080)93:0.00111)92

2つの違いは太字で表示されています。これを行う方法を知っている人はいますか?たぶんawkを使うことができますか?

ベストアンサー1

awkを使用して、以下を使用してファイル(temp.txt入力ファイル)から必要なコンテンツを抽出します。

awk -F ")" '{print $1 ")" substr($2,3,2) substr($2,9) ")" substr($3,3,2) substr($3,9) ")" substr($4,3,2) }' temp.txt

おすすめ記事