我有一个包含多行的文件,如下所示。我只想提取第2,3,5,6列;但第三列没有“chr”前缀:
输入:
585 ENST00000417324 chr1 - 34553 36081 36081 36081 3
输出:
ENST00000417324 1 34553 36081
我会使用 awk,因为这个任务非常简单,但我不知道如何摆脱“chr”前缀。
谢谢你!
答案1
你可以子chr
在第三个字段的开头添加一个空字符串:
awk '{ sub(/^chr/,"",$3); print $2,$3,$5,$6 }' file