
以下に示すように、複数行を含むファイルがあります。 2、3、5、6列だけを抽出したいのですが、3番目の列には「chr」プレフィックスはありません。
入力する:
585 ENST00000417324 chr1 - 34553 36081 36081 36081 3
出力:
ENST00000417324 1 34553 36081
これはとても簡単なので、awkを使いましょう。しかし、「chr」プレフィックスを削除する方法がわかりません。
ありがとうございます!
答え1
あなたはできます息子chr
3番目のフィールドの先頭に空の文字列を追加します。
awk '{ sub(/^chr/,"",$3); print $2,$3,$5,$6 }' file