从第一列中检索前两个字段

use*_*633 1 text-processing

我想在 Linux 中转换这个文件...

1:a:A:G rs123
1:b:C:T rs456
1:c:G:A,C rs174
Run Code Online (Sandbox Code Playgroud)

到这个文件...

1:a rs123
1:b rs456
1:c rs174
Run Code Online (Sandbox Code Playgroud)

有人会知道如何做到这一点吗?先感谢您!

Sta*_*mar 5

如果所有输入值都一致,则只需打印除这两列之外的所有列:

awk -F'[: ]' '{ print $1":"$2"  "$5 }' inputFile
Run Code Online (Sandbox Code Playgroud)