coo*_*ter 4 awk text-processing
我有一个包含多行的文件,如下所示。我只想提取第 2、3、5、6 列;但是第三列没有“chr”前缀:
输入:
585 ENST00000417324 chr1 - 34553 36081 36081 36081 3
Run Code Online (Sandbox Code Playgroud)
输出:
ENST00000417324 1 34553 36081
Run Code Online (Sandbox Code Playgroud)
我会使用 awk,因为任务非常简单,但我不知道如何去掉 'chr' 前缀。
谢谢!
你可以分stitutechr
在用空字符串第三场的开头:
awk '{ sub(/^chr/,"",$3); print $2,$3,$5,$6 }' file
Run Code Online (Sandbox Code Playgroud)